[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

Integer method?

internetletter

7/7/2003 10:00:00 PM

I found following exp from html_parser.rb

n = Integer(name)

here, name is string


Is the Integer used as class method?
it looks like converting from str to int.
Where can I get this info?
I checked "the ruby way' and "programming ruby'
but i couldn't find any info about it.

thanks.

s moon
3 Answers

Cedric Foll

7/7/2003 10:28:00 PM

0

In fact it''s Kernel.Integer(name) cf
http://www.rubycentral.com/book/ref_m_kernel.html#Kern...
Integer is a "method" of the Kernel module.



s moon wrote:

> I found following exp from html_parser.rb
>
> n = Integer(name)
>
> here, name is string
>
>
> Is the Integer used as class method?
> it looks like converting from str to int.
> Where can I get this info?
> I checked "the ruby way'' and "programming ruby''
> but i couldn''t find any info about it.
>
> thanks.
>
> s moon

Mauricio Fernández

7/8/2003 5:28:00 AM

0

On Tue, Jul 08, 2003 at 09:01:26AM +0900, Shashank Date wrote:
>
> "s moon" <internetletter@yahoo.com> wrote in message
>
> [snip]
>
> > Is the Integer used as class method?
> > it looks like converting from str to int.
> > Where can I get this info?
>
> C:\>ri Integer
That''s not the one he wants :)

batsman@tux-chan:~/src/rdocsite/site/ruby$ ri Kernel.Integer
-------------------------------------------------------- Kernel::Integer
Integer( arg ) -> anInteger
------------------------------------------------------------------------
Converts arg to a Fixnum or Bignum. Numeric types are converted
directly (with floating point numbers being truncated). If arg is a
String, leading radix indicators (0, 0b, and 0x) are honored. This
behavior is different from that of String#to_i.
Integer(123.999) #=> 123
Integer("0x1a") #=> 26
Integer(Time.new) #=> 983770240
--
_ _
| |__ __ _| |_ ___ _ __ ___ __ _ _ __
| ''_ \ / _` | __/ __| ''_ ` _ \ / _` | ''_ \
| |_) | (_| | |_\__ \ | | | | | (_| | | | |
|_.__/ \__,_|\__|___/_| |_| |_|\__,_|_| |_|
Running Debian GNU/Linux Sid (unstable)
batsman dot geo at yahoo dot com

martin@bdsi.com (no longer valid - where are you now, Martin?)
-- from /usr/src/linux/drivers/cdrom/mcd.c

Andrey Kulinich

7/8/2003 1:26:00 PM

0

Mauricio Fern&#225;ndez wrote:

> batsman@tux-chan:~/src/rdocsite/site/ruby$ ri Kernel.Integer
> -------------------------------------------------------- Kernel::Integer
> Integer( arg ) -> anInteger
> ------------------------------------------------------------------------
> Converts arg to a Fixnum or Bignum. Numeric types are converted
> directly (with floating point numbers being truncated). If arg is a
> String, leading radix indicators (0, 0b, and 0x) are honored. This
> behavior is different from that of String#to_i.
> Integer(123.999) #=> 123
> Integer("0x1a") #=> 26
> Integer(Time.new) #=> 983770240

But don''t forget that Integer( nil ) #=> 0

--
Andrey Kulinich
IT Group
Software developer
Phone/Fax +380 (372) 58-43-10
e-mail: Andrey.Kulinich@itgrp.net
http://www...