Module: Lab42::Console::Fn

Included in:
Lab42::Console
Defined in:
lib/lab42/console/fn.rb

Instance Method Summary collapse

Instance Method Details

#fn(desc, *args, &blk) ⇒ Object



5
6
7
8
9
10
11
12
# File 'lib/lab42/console/fn.rb', line 5

def fn desc, *args, &blk
  case desc
  when Symbol,  String
    Tools.make_fn [desc, *args], blk
  else
    raise ArgumentError, "#{desc} does not describe a function"
  end
end

#p(rcv, name, *args, &blk) ⇒ Object



14
15
16
17
# File 'lib/lab42/console/fn.rb', line 14

def p rcv, name, *args, &blk
  m = rcv.method(name)
  Tools.make_partial m, args, blk
end