Class: OpenStruct
Relationships & Source Files | |
Extension / Inclusion / Inheritance Descendants | |
Subclasses:
|
|
Inherits: | Object |
Defined in: | ext/json/lib/json/add/ostruct.rb |
Class Method Summary
Instance Method Summary
-
#as_json
Returns a hash, that will be turned into a ::JSON object and represent this object.
-
#to_json(*args)
Stores class name (OpenStruct) with this struct's values
v
as a ::JSON string.
Class Method Details
.json_create(object)
[ GitHub ]# File 'ext/json/lib/json/add/ostruct.rb', line 11
def self.json_create(object) new(object['t'] || object[:t]) end
Instance Method Details
#as_json
Returns a hash, that will be turned into a ::JSON object and represent this object.
#to_json(*args)
Stores class name (OpenStruct) with this struct's values v
as a ::JSON string.
# File 'ext/json/lib/json/add/ostruct.rb', line 28
def to_json(*args) as_json.to_json(*args) end