Class: ShortCircuit::Presenter

Inherits:
SimpleDelegator
  • Object
show all
Defined in:
lib/short_circuit/presenter.rb

Instance Method Summary collapse

Constructor Details

#initialize(presentable_object) ⇒ Presenter

Returns a new instance of Presenter.



5
6
7
8
9
10
11
# File 'lib/short_circuit/presenter.rb', line 5

def initialize(presentable_object)
  instance_variable_set(
    "@#{presentable_object.class.to_s.gsub(/.+::/, '').underscore}",
    presentable_object)

  super(presentable_object)
end

Instance Method Details

#error_response(error, method, *args, &block) ⇒ Object

Ignore missing presenter methods



14
15
16
# File 'lib/short_circuit/presenter.rb', line 14

def error_response(error, method, *args, &block)
  ''
end