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