NameError: uninitialized constant Date::ABBR_MONTHS

J

Jigar Gosar

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
 
A

Alex Gutteridge

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

The hint is here:
NameError: uninitialized constant DATE
from (irb):3

Try 'Date::ABBR_MONTHS'

Alex Gutteridge

Bioinformatics Center
Kyoto University
 
P

Phillip Gawlowski

Jigar said:
DATE::ABBR_MONTHS exists in this doc here.

No, it doesn't.
But Date::ABBR_MONTHS does.
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?

Yes, this is a case of EBKAC, not a bug in stdlib.


--
Phillip "CynicalRyan" Gawlowski
http://cynicalryan.110mb.com/

Rule of Open-Source Programming #4:

If you don't work on your project, chances are that no one will.
 
B

Brian Candler


I don't see DATE::ABBR_MONTHS anywhere there. Can you point out *exactly*
what you clicked to see this? It's probably a typo, it obviously should be
Date::ABBR_MONTHS
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?

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> RUBY_VERSION
=> "1.8.4"
 
J

Jigar Gosar

Well I get same error with Date::ABBR_MONTHS, installed latest ruby
version 1.8.6 and typed in irb. guys is it working for you with 1.8.6
please let me know


irb(main):001:0> require "date"
=> true
irb(main):002:0> Date::ABBR_MONTHS
NameError: uninitialized constant Date::ABBR_MONTHS
from (irb):2
irb(main):003:0> RUBY_VERSION
=> "1.8.6"
irb(main):004:0>


thanks.
 
J

Jigar Gosar

Hey matz,

Still no luck,

irb(main):007:0> RUBY_VERSION
=> "1.8.6"
irb(main):008:0> require 'date/format'
=> false
irb(main):009:0> Date::ABBR_MONTHS
NameError: uninitialized constant Date::ABBR_MONTHS
from (irb):9
irb(main):010:0>


Can someone really try it in IRB and then help me out, please.

Thanks.
 
B

bbiker

Hi,

In message "Re: NameError: uninitialized constant Date::ABBR_MONTHS"

|But the docs don't reflect this.
|http://www.ruby-doc.org/stdlib/libdoc/date/rdoc/index.html

RDoc in the source does not mention ABBR_MONTHS. So it might be a bug
in RDoc processor. Could you check, anyone? Ryan?

matz.

in irb

Date::ABBR_MONTHNAMES ->
[nil, "Jan", "Feb", "Mar", ... "Nov", "Dec"]

Date::Format::ABBR_MONTHS ->
{"oct"=>10, "jul"=>7, "jan"=>1, ... "mar"=>3, "nov"=>11}
 
K

Khurram Virani

Phillip said:
No, it doesn't.
But Date::ABBR_MONTHS does.


There is actually a discrepancy between the ruby docs and the ruby
framework.

Furthermore, a rails plugin actually tries to use this constant and it
bombs out on my machine. I'm sure it worked for the plugin developer
(perhaps b/c he had a diff version of ruby) but it doesn't for me.

See the following post for details and work around:
http://www.khurramvirani.com/2008/3/27/date-abbr_months-issue-in-aws-s3-ruby-library-2
 

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

No members online now.

Forum statistics

Threads
473,743
Messages
2,569,478
Members
44,899
Latest member
RodneyMcAu

Latest Threads

Top