class Representable::Object::Binding

Public Class Methods

build_for(definition, *args) click to toggle source
# File lib/representable/object/binding.rb, line 4
def self.build_for(definition, *args)  # TODO: remove default arg.
  return Collection.new(definition, *args)  if definition.array?
  new(definition, *args)
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) click to toggle source
# File lib/representable/object/binding.rb, line 9
def read(hash)
  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) click to toggle source
# File lib/representable/object/binding.rb, line 16
def write(hash, fragment)
  true
end