class Seiya::Item
Public Class Methods
new(data = {})
click to toggle source
# File lib/seiya/item.rb, line 5 def initialize(data = {}) @data = {} @data.merge!(data) end
Public Instance Methods
[](key)
click to toggle source
# File lib/seiya/item.rb, line 14 def [](key) @data[key] end
[]=(key, value)
click to toggle source
# File lib/seiya/item.rb, line 18 def []=(key, value) @data[key] = value end
inspect()
click to toggle source
# File lib/seiya/item.rb, line 22 def inspect @data.inspect end
load(json_str)
click to toggle source
# File lib/seiya/item.rb, line 10 def load(json_str) @data.merge!(JSON.parse json_str) end
to_h()
click to toggle source
# File lib/seiya/item.rb, line 26 def to_h @data end
to_json()
click to toggle source
# File lib/seiya/item.rb, line 30 def to_json @data.to_json end