module GenericViewMapper
Constants
- VERSION
Public Instance Methods
matcher()
click to toggle source
# File lib/generic_view_mapper.rb, line 19 def matcher Thread.current[:gvm_matcher] ||= RegistryMatcher.new(registry) end
registry()
click to toggle source
# File lib/generic_view_mapper.rb, line 15 def registry Thread.current[:gvm_registry] ||= Registry.new.tap(&:register_all) end
render(*datas)
click to toggle source
# File lib/generic_view_mapper.rb, line 23 def render(*datas) processed = datas.map do |data| entity = data.is_a?(Hash) ? matcher.find_entity_for(data) : data matcher.find_view_for(entity).new(entity) end processed.size == 1 ? processed.first : processed end