Methods
#
A
J
T
#
Class Public methods
json_create(data)
# File lib/json/generic_object.rb, line 8
def json_create(data)
  data = data.dup
  data.delete JSON.create_id
  self[data]
end
Instance Public methods
[](name)
# File lib/json/generic_object.rb, line 19
def [](name)
  table[name.to_sym]
end
[]=(name, value)
# File lib/json/generic_object.rb, line 23
def []=(name, value)
  __send__ "#{name}=", value
end
as_json(*)
# File lib/json/generic_object.rb, line 31
def as_json(*)
  { JSON.create_id => self.class.name }.merge to_hash
end
to_hash()
# File lib/json/generic_object.rb, line 15
def to_hash
  table
end
to_json(*a)
# File lib/json/generic_object.rb, line 35
def to_json(*a)
  as_json.to_json(*a)
end
|(other)
# File lib/json/generic_object.rb, line 27
def |(other)
  self.class[other.to_hash.merge(to_hash)]
end