Method: Kadmin::Presenter::TestCase#present

Defined in:
lib/kadmin/presenter/test_case.rb

#present(presentable) ⇒ Object

Raises:

  • (ArgumentError)


9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/kadmin/presenter/test_case.rb', line 9

def present(presentable)
  renderable = case presentable
  when Kadmin::Presenter
    presentable
  when Kadmin::Presentable
    presentable.present
  end

  raise ArgumentError, "don't know how to render #{presentable}" if renderable.nil?
  @rendered = renderable.render(view: self)
  return @rendered
end