Module: DecentPresenter::Factory
Defined Under Namespace
Classes: PresenterForModelDoesNotExist
Instance Method Summary collapse
Instance Method Details
#presenter_for(model) ⇒ Object
8 9 10 11 12 13 14 15 16 17 |
# 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 |