[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

NameError: uninitialized constant Date::ABBR_MONTHS

Jigar Gosar

4/11/2007 4:26:00 AM

DATE::ABBR_MONTHS exists in this doc here.
http://www.ruby-doc.org/stdlib/libdoc/date/rdoc/...
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/...

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

5 Answers

Alex Gutteridge

4/11/2007 5:11:00 AM

0

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

> DATE::ABBR_MONTHS exists in this doc here.
> http://www.ruby-doc.org/stdlib/libdoc/date/rdoc/...
> 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/...
>
> 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



Phillip Gawlowski

4/11/2007 5:14:00 AM

0

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

Rule of Open-Source Programming #4:

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

Brian Candler

4/11/2007 5:20:00 AM

0

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

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"

Jigar Gosar

4/15/2007 7:04:00 PM

0

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

Khurram Virani

4/3/2008 9:46:00 PM

0

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...
--
Posted via http://www.ruby-....