class Representable::Object::Binding

Public Class Methods

build_for(definition) click to toggle source
# File lib/representable/object/binding.rb, line 4
def self.build_for(definition)  # TODO: remove default arg.
  return Collection.new(definition)  if definition.array?
  new(definition)
end

Public Instance Methods

deserialize_method() click to toggle source
# File lib/representable/object/binding.rb, line 20
def deserialize_method
  :from_object
end
read(hash, as) click to toggle source
# File lib/representable/object/binding.rb, line 9
def read(hash, as)
  fragment = hash.send(as) # :getter? no, that's for parsing!

  return FragmentNotFound if fragment.nil? and typed?
  fragment
end
serialize_method() click to toggle source
# File lib/representable/object/binding.rb, line 24
def serialize_method
  :to_object
end
write(hash, fragment, as) click to toggle source
# File lib/representable/object/binding.rb, line 16
def write(hash, fragment, as)
  true
end