Class: Slnky::Data
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from DeepStruct
#to_h
Constructor Details
#initialize(hash = {}) ⇒ Data
Returns a new instance of Data.
6
7
8
9
10
11
|
# File 'lib/slnky/data.rb', line 6
def initialize(hash={})
if hash.is_a?(Slnky::Data)
hash = hash.to_h
end
super(hash)
end
|
Class Method Details
.parse(str) ⇒ Object
22
23
24
|
# File 'lib/slnky/data.rb', line 22
def parse(str)
new(JSON.parse(str))
end
|
Instance Method Details
#delete(name) ⇒ Object
17
18
19
|
# File 'lib/slnky/data.rb', line 17
def delete(name)
self.delete_field(name) || self.delete_field(name.to_s)
end
|
#to_s ⇒ Object
13
14
15
|
# File 'lib/slnky/data.rb', line 13
def to_s
to_h.to_json
end
|