NameError: uninitialized constant Date::ABBR_MONTHS

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 -v

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

···

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

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 -v

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

···

On 11 Apr 2007, at 13:26, Jigar Gosar wrote:

Jigar Gosar wrote:

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.

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

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"

···

On Wed, Apr 11, 2007 at 01:26:00PM +0900, Jigar Gosar wrote:

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.

Brian Candler wrote:

···

On Wed, Apr 11, 2007 at 01:26:00PM +0900, Jigar Gosar wrote:

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

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"

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

Phillip Gawlowski wrote:

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

···

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

Try Date::ABBR_MONTHNAMES.

              matz.

···

In message "Re: NameError: uninitialized constant Date::ABBR_MONTHS" on Mon, 16 Apr 2007 04:03:38 +0900, Jigar Gosar <jigar.gosar@gmail.com> writes:

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>

Hi,

···

In message "Re: NameError: uninitialized constant Date::ABBR_MONTHS" on Mon, 16 Apr 2007 07:03:34 +0900, Yukihiro Matsumoto <matz@ruby-lang.org> writes:

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>

Try Date::ABBR_MONTHNAMES.

My bad. You have to require 'date/format' to get ABBR_MONTHS.

              matz.

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.

Yukihiro Matsumoto wrote:

···

Hi,

In message "Re: NameError: uninitialized constant Date::ABBR_MONTHS" > on Mon, 16 Apr 2007 07:03:34 +0900, Yukihiro Matsumoto > <matz@ruby-lang.org> writes:

>>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>
>
>Try Date::ABBR_MONTHNAMES.

My bad. You have to require 'date/format' to get ABBR_MONTHS.

              matz.

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

Hi,

···

In message "Re: NameError: uninitialized constant Date::ABBR_MONTHS" on Mon, 16 Apr 2007 14:55:17 +0900, Jigar Gosar <jigar.gosar@gmail.com> writes:

Hey matz,

Still no luck,

Hmm, I just found out 'Date::Format::ABBR_MONTHS' was the right name.
Sorry.

              matz.

Thanks, It worked.

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

This change brought my site (http://www.simplegtd.com) down, for quite
some time :slight_smile:

Thanks for the reply.

···

--
Jigar Gosar

Yukihiro Matsumoto wrote:

Hi,

In message "Re: NameError: uninitialized constant Date::ABBR_MONTHS" > on Mon, 16 Apr 2007 14:55:17 +0900, Jigar Gosar > <jigar.gosar@gmail.com> writes:

>Hey matz,
>
>Still no luck,

Hmm, I just found out 'Date::Format::ABBR_MONTHS' was the right name.
Sorry.

              matz.

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

Hi,

···

In message "Re: NameError: uninitialized constant Date::ABBR_MONTHS" on Mon, 16 Apr 2007 15:48:41 +0900, Jigar Gosar <jigar.gosar@gmail.com> writes:

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}

···

On Apr 16, 3:15 am, Yukihiro Matsumoto <m...@ruby-lang.org> wrote:

Hi,

In message "Re: NameError: uninitialized constant Date::ABBR_MONTHS" > on Mon, 16 Apr 2007 15:48:41 +0900, Jigar Gosar <jigar.go...@gmail.com> writes:

>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.