module Lab42::NHash::Invocation

Private Instance Methods

_invoke(a_proc, *args) click to toggle source
# File lib/lab42/nhash/invocation.rb, line 5
def _invoke a_proc, *args
  if a_proc.arity < 0 || a_proc.arity == args.size
    a_proc.( *args )
  else
    args.first.instance_exec(&a_proc)
  end
end