Class: RailsViewAdapters::Map
- Inherits:
-
Object
- Object
- RailsViewAdapters::Map
- Defined in:
- lib/rails_view_adapters/map.rb
Overview
Contains the information needed by the adapters to convert from one form to another.
Instance Attribute Summary collapse
-
#from_maps ⇒ Object
Returns the value of attribute from_maps.
-
#model_fields ⇒ Object
Returns the value of attribute model_fields.
-
#public_fields ⇒ Object
Returns the value of attribute public_fields.
-
#simple_maps ⇒ Object
Returns the value of attribute simple_maps.
-
#to_maps ⇒ Object
Returns the value of attribute to_maps.
Instance Method Summary collapse
- #add_from_map(public_field, &block) ⇒ Object
- #add_model_field(model_field) ⇒ Object
- #add_public_field(public_field) ⇒ Object
- #add_simple_map(model_field, public_field) ⇒ Object
- #add_to_map(model_field, &block) ⇒ Object
-
#initialize ⇒ Map
constructor
A new instance of Map.
Constructor Details
#initialize ⇒ Map
Returns a new instance of Map.
9 10 11 12 13 14 15 |
# File 'lib/rails_view_adapters/map.rb', line 9 def initialize @simple_maps = [] @model_fields = [] @public_fields = [] @to_maps = [] @from_maps = [] end |
Instance Attribute Details
#from_maps ⇒ Object
Returns the value of attribute from_maps.
8 9 10 |
# File 'lib/rails_view_adapters/map.rb', line 8 def from_maps @from_maps end |
#model_fields ⇒ Object
Returns the value of attribute model_fields.
7 8 9 |
# File 'lib/rails_view_adapters/map.rb', line 7 def model_fields @model_fields end |
#public_fields ⇒ Object
Returns the value of attribute public_fields.
7 8 9 |
# File 'lib/rails_view_adapters/map.rb', line 7 def public_fields @public_fields end |
#simple_maps ⇒ Object
Returns the value of attribute simple_maps.
8 9 10 |
# File 'lib/rails_view_adapters/map.rb', line 8 def simple_maps @simple_maps end |
#to_maps ⇒ Object
Returns the value of attribute to_maps.
8 9 10 |
# File 'lib/rails_view_adapters/map.rb', line 8 def to_maps @to_maps end |
Instance Method Details
#add_from_map(public_field, &block) ⇒ Object
40 41 42 43 44 |
# File 'lib/rails_view_adapters/map.rb', line 40 def add_from_map(public_field, &block) from_maps << [public_field, block] add_public_field(public_field) self end |
#add_model_field(model_field) ⇒ Object
17 18 19 20 |
# File 'lib/rails_view_adapters/map.rb', line 17 def add_model_field(model_field) model_fields << model_field self end |
#add_public_field(public_field) ⇒ Object
22 23 24 25 |
# File 'lib/rails_view_adapters/map.rb', line 22 def add_public_field(public_field) public_fields << public_field self end |
#add_simple_map(model_field, public_field) ⇒ Object
27 28 29 30 31 32 |
# File 'lib/rails_view_adapters/map.rb', line 27 def add_simple_map(model_field, public_field) simple_maps << [model_field, public_field] add_model_field(model_field) add_public_field(public_field) self end |
#add_to_map(model_field, &block) ⇒ Object
34 35 36 37 38 |
# File 'lib/rails_view_adapters/map.rb', line 34 def add_to_map(model_field, &block) to_maps << [model_field, block] add_model_field(model_field) self end |