Method: Cfer::Block#build_from_block

Defined in:
lib/cfer/block.rb

#build_from_block(*args, &block) ⇒ Object

Evaluates a DSL directly from a Ruby block, calling pre- and post- hooks.

Parameters:

  • args (Array<Object>)

    Extra arguments to be passed into the block.



10
11
12
13
14
15
# File 'lib/cfer/block.rb', line 10

def build_from_block(*args, &block)
  pre_block
  Docile.dsl_eval(self, *args, &block) if block
  post_block
  self
end