Module: Presenter::Helper

Includes:
Naming
Defined in:
lib/presenter/helper.rb

Instance Method Summary collapse

Methods included from Naming

#model_object_name_from_presenter, #presenter_from_model_object

Instance Method Details

#present(object_or_collection) ⇒ Object



4
5
6
7
8
9
10
# File 'lib/presenter/helper.rb', line 4

def present(object_or_collection)
  if object_or_collection.respond_to?(:map) # If it is a collection
    object_or_collection.map { |object| presenter_from_model_object(object).new(object) }
  else # If it is a single object
    presenter_from_model_object(object_or_collection).new(object_or_collection)
  end
end