module DecentPresenter::Factory

Public Instance Methods

presenter_for(model) click to toggle source
# File lib/decent_presenter/factory.rb, line 8
def presenter_for(model)
  presenter_class_name = "#{model.class}Presenter"
  begin
    presenter_class_name.constantize
  rescue NameError
    raise PresenterForModelDoesNotExist.new(
      "expected #{presenter_class_name} presenter to exist"
    )
  end
end