Class: DateTime
- Inherits:
-
Object
- Object
- DateTime
- Defined in:
- lib/oj/active_support_helper.rb
Overview
This is a hack to work around an oddness with DateTime and the ActiveSupport that causes a hang when some methods are called from C. Hour, min(ute), sec(ond) and other methods are special but they can be called from C until activesupport/time is required. After that they can not be even though resond_to? returns true. By defining methods to call super the problem goes away. There is obviously some magic going on under the covers that I don’t understand.
Instance Method Summary collapse
Instance Method Details
#hour ⇒ Object
26 27 28 |
# File 'lib/oj/active_support_helper.rb', line 26 def hour() super end |
#min ⇒ Object
29 30 31 |
# File 'lib/oj/active_support_helper.rb', line 29 def min() super end |
#offset ⇒ Object
38 39 40 |
# File 'lib/oj/active_support_helper.rb', line 38 def offset() super end |
#sec ⇒ Object
32 33 34 |
# File 'lib/oj/active_support_helper.rb', line 32 def sec() super end |
#sec_fraction ⇒ Object
35 36 37 |
# File 'lib/oj/active_support_helper.rb', line 35 def sec_fraction() super end |