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
24 25 26 |
# File 'lib/oj/active_support_helper.rb', line 24 def hour() super end |
#min ⇒ Object
27 28 29 |
# File 'lib/oj/active_support_helper.rb', line 27 def min() super end |
#offset ⇒ Object
36 37 38 |
# File 'lib/oj/active_support_helper.rb', line 36 def offset() super end |
#sec ⇒ Object
30 31 32 |
# File 'lib/oj/active_support_helper.rb', line 30 def sec() super end |
#sec_fraction ⇒ Object
33 34 35 |
# File 'lib/oj/active_support_helper.rb', line 33 def sec_fraction() super end |