Class: Representable::Object::Binding
- Defined in:
- lib/representable/object/binding.rb
Direct Known Subclasses
Defined Under Namespace
Classes: Collection
Instance Attribute Summary
Attributes inherited from Binding
#array, #cached_representer, #getter, #has_default, #name, #representable, #represented, #setter, #skip_filters, #typed, #user_options
Class Method Summary collapse
-
.build_for(definition, *args) ⇒ Object
TODO: remove default arg.
Instance Method Summary collapse
- #deserialize_method ⇒ Object
- #read(hash) ⇒ Object
- #serialize_method ⇒ Object
- #write(hash, fragment) ⇒ Object
Methods inherited from Binding
#[], #as, build, #compile_fragment, #default_for, #evaluate_option, #get, #initialize, #parse_filter, #read_fragment, #render_filter, #render_fragment, #representer_module_for, #set, #skipable_empty_value?, #uncompile_fragment, #update!, #write_fragment
Methods included from Binding::Factories
#deserializer, #deserializer_class, #populator, #populator_class, #serializer, #serializer_class
Constructor Details
This class inherits a constructor from Representable::Binding
Class Method Details
.build_for(definition, *args) ⇒ Object
TODO: remove default arg.
4 5 6 7 |
# 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 |
Instance Method Details
#deserialize_method ⇒ Object
20 21 22 |
# File 'lib/representable/object/binding.rb', line 20 def deserialize_method :from_object end |
#read(hash) ⇒ Object
9 10 11 12 13 14 |
# 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 ⇒ Object
24 25 26 |
# File 'lib/representable/object/binding.rb', line 24 def serialize_method :to_object end |
#write(hash, fragment) ⇒ Object
16 17 18 |
# File 'lib/representable/object/binding.rb', line 16 def write(hash, fragment) true end |