Re. NameError: uninitialized constant Date::ABBR_MONTHS

C

Chris Duncan

Jigar said:
DATE::ABBR_MONTHS exists in this doc here.
http://www.ruby-doc.org/stdlib/libdoc/date/rdoc/index.html
Still I get the error.

ruby 1.8.6 (2007-03-13 patchlevel 0) [i386-mswin32]


irb(main):001:0> require "date"
=> true
irb(main):002:0> Date::MONTHNAMES
=> [nil, "January", "February", "March", "April", "May", "June",
"July",
"August", "September", "October", "November", "December"]
irb(main):003:0> DATE::ABBR_MONTHS
NameError: uninitialized constant DATE
from (irb):3
irb(main):004:0>



DATE::ABBR_MONTHS exists in this doc here.
http://www.ruby-doc.org/stdlib/libdoc/date/rdoc/index.html

And I was using this functionality till ruby 1.8.2 it suddenly stoped
with the upgrade. can these guys just remove stuff without
warning!!! or
am I looking at wrong place?

Please help

Hi Gosar,

In your irb example you have DATE::ABBR_MONTHS instead of
Date::ABBR_MONTHS. In this case Ruby interprets DATE as a constant
instead of a class, therefore you get an error. Here's my output:

irb(main):001:0> require 'date'
=> true
irb(main):002:0> Date::ABBR_MONTHS
=> {"oct"=>10, "jul"=>7, "jan"=>1, "dec"=>12, "jun"=>6, "apr"=>4,
"feb"=>2, "may"=>5, "sep"=>9, "aug"=>8, "mar"=>3, "nov"=>11}
irb(main):003:0> DATE::ABBR_MONTHS
NameError: uninitialized constant DATE
from (irb):3


HTH.

Regards,

Chris
http://rotsog.wordpress.com
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,743
Messages
2,569,478
Members
44,898
Latest member
BlairH7607

Latest Threads

Top