Math object in Ruby

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

puts(MATH::PI)

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.

···

--
Posted via http://www.ruby-forum.com/.

Capitalisation issue?

> irb
ruby-1.9.2-p0 > puts Math::PI
3.141592653589793
  => 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 `<main>'
ruby-1.9.2-p0 > defined?(Math)
  => "constant"
ruby-1.9.2-p0 > defined?(MATH)
  => nil

Sam

···

On 24/11/10 08:09, Charles Agriesti wrote:

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

puts(MATH::PI)

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.

You could do something like this.

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

···

On Tue, Nov 23, 2010 at 1:09 PM, Charles Agriesti <dragriesti@comcast.net>wrote:

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

puts(MATH::PI)

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.

--
Posted via http://www.ruby-forum.com/\.

Sam Duncan wrote in post #963414:

Capitalisation issue?
...
Sam

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

···

--
Posted via http://www.ruby-forum.com/\.