module Riveter::Presenter::Object

Public Instance Methods

to_presenter(klass) click to toggle source
# File lib/riveter/presenter.rb, line 6
def to_presenter(klass)
  raise ArgumentError, 'klass argument cannot be nil' if klass.nil?
  raise ArgumentError, "#{klass} is not a valid presenter class" unless klass <= Presenter::Base
  klass.new(self)
end