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