module Railjet::Presenter::Factory::ClassMethods

Public Instance Methods

present(object) click to toggle source
# File lib/railjet/presenter.rb, line 86
def present(object)
  presenter_class(object).new(object)
end
present_collection(objects) click to toggle source
# File lib/railjet/presenter.rb, line 82
def present_collection(objects)
  objects.map { |o| present(o) }
end
presenter_class(object) click to toggle source
# File lib/railjet/presenter.rb, line 90
def presenter_class(object)
  raise NotImplementedError
end