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