Math object in Ruby

In IRB, or saved as a program from Scite, put in something like:


response is always " Uninitialized constant MATH(NameError)

How can I tell if I have the MATH module in my installation? If I don’t
have it, how do I fix that? Thanks in advance.

Capitalisation issue?

ruby-1.9.2-p0 > puts Math::PI
=> nil
ruby-1.9.2-p0 > puts MATH::PI
NameError: uninitialized constant Object::MATH
from (irb):2
from /usr/home/sduncan/.rvm/rubies/ruby-1.9.2-p0/bin/irb:17:in
ruby-1.9.2-p0 > defined?(Math)
=> “constant”
ruby-1.9.2-p0 > defined?(MATH)
=> nil


On Tue, Nov 23, 2010 at 1:09 PM, Charles Agriesti
[email protected]wrote:

Posted via

You could do something like this.

Object.constants.grep(/math/i) # => [:Math]

Sam D. wrote in post #963414:

Capitalisation issue?


Doh! Thanks. Can’t believe I did that.