Module: Formeze::Block

Defined in:
lib/formeze/block.rb

Class Method Summary collapse

Class Method Details

.evaluate(instance, block) ⇒ Object



2
3
4
5
6
7
8
9
10
# File 'lib/formeze/block.rb', line 2

def self.evaluate(instance, block)
  block = block.to_proc

  if block.arity.zero?
    instance.instance_exec(&block)
  else
    instance.instance_eval(&block)
  end
end