Class: Salus::BlockRenderer
- Inherits:
-
BaseRenderer
- Object
- BaseRenderer
- Salus::BlockRenderer
- Defined in:
- lib/salus/renderer/block.rb
Instance Method Summary collapse
-
#initialize(opts = {}, &block) ⇒ BlockRenderer
constructor
A new instance of BlockRenderer.
- #render(data) ⇒ Object
Methods inherited from BaseRenderer
descendants, inherited, #iterate
Methods included from Logging
Constructor Details
#initialize(opts = {}, &block) ⇒ BlockRenderer
Returns a new instance of BlockRenderer.
3 4 5 6 7 |
# File 'lib/salus/renderer/block.rb', line 3 def initialize(opts={}, &block) super(opts) raise ArgumentError, "Block must be supplied" unless block_given? @proc = block end |
Instance Method Details
#render(data) ⇒ Object
9 10 11 |
# File 'lib/salus/renderer/block.rb', line 9 def render(data) instance_exec(data, &@proc) end |