Class: Date
Relationships & Source Files | |
Inherits: | Object |
Defined in: | ext/json/lib/json/add/date.rb |
Class Method Summary
-
.json_create(object)
Deserializes JSON string by converting Julian year
y
, monthm
, dayd
and Day of Calendar Reformsg
toDate
.
Instance Method Summary
-
#as_json
Returns a hash, that will be turned into a ::JSON object and represent this object.
- #start
-
#to_json(*args)
Stores class name (Date) with Julian year
y
, monthm
, dayd
and Day of Calendar Reformsg
as ::JSON string.
Class Method Details
.json_create(object)
Deserializes JSON string by converting Julian year y
, month m
, day d
and Day of Calendar Reform sg
to Date
.
# File 'ext/json/lib/json/add/date.rb', line 10
def self.json_create(object) civil(*object.values_at('y', 'm', 'd', 'sg')) end
Instance Method Details
#as_json
Returns a hash, that will be turned into a ::JSON object and represent this object.
#start
[ GitHub ]# File 'ext/json/lib/json/add/date.rb', line 14
alias start sg unless method_defined?(:start)
#to_json(*args)
Stores class name (Date) with Julian year y
, month m
, day d
and Day of Calendar Reform sg
as ::JSON string
# File 'ext/json/lib/json/add/date.rb', line 30
def to_json(*args) as_json.to_json(*args) end