[prev in list] [next in list] [prev in thread] [next in thread] 

List:       ruby-talk
Subject:    Re: Is 2.0 Integer or Float?
From:       "Tim Pease" <tim.pease () gmail ! com>
Date:       2006-11-14 17:25:08
Message-ID: 69f66b790611140925n3cffbeeelad4a9dcadbf93826 () mail ! gmail ! com
[Download RAW message or body]

On 11/14/06, S. Robert James <srobertjames@gmail.com> wrote:
> I'd like to be able to do:
>
> x = 2.0
> assert x.integral?
>
> the :integer method returns false in this case.
> What would be a good way to write a different method to check?
>

class Numeric
  def is_integer?
    Integer(self) == self
  end
end

2.0.is_integer?    #=> true
2.1.is_integer?    #=> false
2.is_integer?       #=> true


Blessings,
TwP

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic