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