Parent

Files

JSON::GenericObject

Attributes

json_creatable[W]

Public Class Methods

json_creatable?() click to toggle source
# File lib/json/generic_object.rb, line 8
def json_creatable?
  @json_creatable
end
json_create(data) click to toggle source
# File lib/json/generic_object.rb, line 14
def json_create(data)
  data = data.dup
  data.delete JSON.create_id
  self[data]
end

Public Instance Methods

[](name) click to toggle source
# File lib/json/generic_object.rb, line 26
def [](name)
  table[name.to_sym]
end
[]=(name, value) click to toggle source
# File lib/json/generic_object.rb, line 30
def []=(name, value)
  __send__ "#{name}=", value
end
as_json(*) click to toggle source
# File lib/json/generic_object.rb, line 38
def as_json(*)
  { JSON.create_id => self.class.name }.merge to_hash
end
to_hash() click to toggle source
# File lib/json/generic_object.rb, line 22
def to_hash
  table
end
to_json(*a) click to toggle source
# File lib/json/generic_object.rb, line 42
def to_json(*a)
  as_json.to_json(*a)
end
|(other) click to toggle source
# File lib/json/generic_object.rb, line 34
def |(other)
  self.class[other.to_hash.merge(to_hash)]
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.