Module: GenericViewMapper::SchemaDefinition

Included in:
View
Defined in:
lib/generic_view_mapper/view/schema_definition.rb

Defined Under Namespace

Modules: DSL

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



33
34
35
# File 'lib/generic_view_mapper/view/schema_definition.rb', line 33

def self.included(base)
  base.extend(DSL)
end

Instance Method Details

#render(target, view_context) ⇒ Object



37
38
39
40
41
# File 'lib/generic_view_mapper/view/schema_definition.rb', line 37

def render(target, view_context)
  self.class.attributes.inject({}) do |accum, el|
    accum.merge(el.render(target, view_context))
  end
end