module Presenter::Naming
Public Instance Methods
model_object_name_from_presenter(model)
click to toggle source
# File lib/presenter/naming.rb, line 4 def model_object_name_from_presenter(model) model.class.to_s.underscore.sub('_presenter', '') end
presenter_from_model_object(model)
click to toggle source
# File lib/presenter/naming.rb, line 8 def presenter_from_model_object(model) presenter_name(model).constantize end
Private Instance Methods
presenter_name(model)
click to toggle source
# File lib/presenter/naming.rb, line 13 def presenter_name(model) "#{model.class.to_s}Presenter" end