Class: CuffSert::RendererPresenter
- Inherits:
-
BasePresenter
- Object
- BasePresenter
- CuffSert::RendererPresenter
- Defined in:
- lib/cuffsert/presenters.rb
Instance Method Summary collapse
-
#initialize(events, renderer) ⇒ RendererPresenter
constructor
A new instance of RendererPresenter.
- #on_complete ⇒ Object
- #on_error(err) ⇒ Object
- #on_event(event) ⇒ Object
Methods inherited from BasePresenter
Constructor Details
#initialize(events, renderer) ⇒ RendererPresenter
Returns a new instance of RendererPresenter.
40 41 42 43 44 45 |
# File 'lib/cuffsert/presenters.rb', line 40 def initialize(events, renderer) @resources = [] @index = {} @renderer = renderer super(events) end |
Instance Method Details
#on_complete ⇒ Object
81 82 |
# File 'lib/cuffsert/presenters.rb', line 81 def on_complete end |
#on_error(err) ⇒ Object
71 72 73 74 75 76 77 78 79 |
# File 'lib/cuffsert/presenters.rb', line 71 def on_error(err) case err when CuffSertError @renderer.abort(err) else super(err) end exit(1) end |
#on_event(event) ⇒ Object
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 |
# File 'lib/cuffsert/presenters.rb', line 47 def on_event(event) case event when ::CuffSert::Templates @renderer.templates(*event.) when Aws::CloudFormation::Types::StackEvent on_stack_event(event) when ::CuffSert::ChangeSet on_change_set(event.) # when [:recreate, Aws::CloudFormation::Types::Stack] when Array on_stack(*event) when ::CuffSert::Report @renderer.report(event) when ::CuffSert::Abort @renderer.abort(event) when ::CuffSert::Done @renderer.done(event) when ::CuffSert::Message puts event. else puts event end end |