module Railjet::Presenter::WithContext::Factory::ClassMethods

Public Instance Methods

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