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