Class: DateTime
- Defined in:
- lib/crazy_ivan/vendor/json-1.1.7/lib/json/add/core.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.json_create(object) ⇒ Object
50 51 52 53 54 55 56 57 58 59 60 |
# File 'lib/crazy_ivan/vendor/json-1.1.7/lib/json/add/core.rb', line 50 def self.json_create(object) args = object.values_at('y', 'm', 'd', 'H', 'M', 'S') of_a, of_b = object['of'].split('/') if of_b and of_b != '0' args << Rational(of_a.to_i, of_b.to_i) else args << of_a end args << object['sg'] civil(*args) end |
Instance Method Details
#to_json(*args) ⇒ Object
64 65 66 67 68 69 70 71 72 73 74 75 76 |
# File 'lib/crazy_ivan/vendor/json-1.1.7/lib/json/add/core.rb', line 64 def to_json(*args) { 'json_class' => self.class.name, 'y' => year, 'm' => month, 'd' => day, 'H' => hour, 'M' => min, 'S' => sec, 'of' => offset.to_s, 'sg' => start, }.to_json(*args) end |