Ruby Doc has two sections: Core and Standard. Core comes by default and standard has additional libraries/methods etc. Does it mean I have to require
these standard libraries in order to use them? I thought so and picked DateTime.now
from standard library without requiring anything, and it worked.
Yep, you got it right. Core functionality is everything you don't have to require
to use.
DateTime
seems to be not in the core (are you running your line inside of rails console, maybe?)
DateTime.now # =>
# ~> -:1:in `<main>': uninitialized constant DateTime (NameError)
But Time
is
Time # => Time
Time.now # => 2013-08-29 12:32:54 +0400
Only a few methods of Time
are in core, though. To get more functionality (like Time.parse
) you have to
require 'time'
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With