Is there a default Ruby Date object?

I happened to stumble upon this by trying some kind of code in pry :

 >> Date.new(2015, 1, 8) ArgumentError: wrong number of arguments (3 for 0) from (pry):6:in `initialize' >> require 'date' => true >> Date.new(2015, 1, 8) => #<Date: 2015-01-08 ((2457031j,0s,0n),+0s,2299161j)> 

Note. This is a pure Pry run, there are no custom constants named Date .

Questions:

  • Is there a default Date object already defined in Ruby ?
  • What exactly is required for require 'date' ?
  • Why is there such a variation in behavior?
+7
date ruby ruby-on-rails
source share

No one has answered this question yet.

See similar questions:

eleven
Date :: not defined today?

or similar:

2102
How to get current date in JavaScript?
1998
How to write a switch statement in Ruby
1865
How to format javascript date
1746
Compare two dates with JavaScript
1658
How to return only date from SQL Server DateTime data type
1333
Detecting an Invalid Date Date Instance in JavaScript
1165
Check if value exists in array in Ruby
1023
How to get current absolute url in Ruby on Rails?
978
What is attr_accessor in Ruby?
876
Brief Explanation nil v. Empty v. Blank in Ruby on Rails

All Articles