Module: Xot::BlockUtil

Extended by:
BlockUtil
Included in:
BlockUtil
Defined in:
lib/xot/block_util.rb

Instance Method Summary collapse

Instance Method Details

#instance_eval_or_block_call(recv, *args, **kwargs, &block) ⇒ Object



6
7
8
9
10
11
12
# File 'lib/xot/block_util.rb', line 6

def instance_eval_or_block_call(recv, *args, **kwargs, &block)
  if block.arity == 0
    recv.instance_eval(&block)
  else
    block.call recv, *args, **kwargs
  end
end