Module: Presenter::Name

Included in:
Base, Each
Defined in:
lib/presenter.rb

Instance Method Summary collapse

Instance Method Details

#__name__Object



13
14
15
16
17
18
19
# File 'lib/presenter.rb', line 13

def __name__
  if name.nil?
    raise 'You must define __name__ on a presenter anonymous class'
  end

  name.demodulize.underscore.gsub(/_presenter$/, '')
end