Module: ProcParty

Defined in:
lib/proc_party.rb

Instance Method Summary collapse

Instance Method Details

#===(*args) ⇒ Object



10
11
12
# File 'lib/proc_party.rb', line 10

def ===(*args)
  call(*args)
end

#[](*args) ⇒ Object



6
7
8
# File 'lib/proc_party.rb', line 6

def [](*args)
  call(*args)
end

#arityObject



14
15
16
# File 'lib/proc_party.rb', line 14

def arity
  to_proc.arity
end

#curry(*arg) ⇒ Object



18
19
20
# File 'lib/proc_party.rb', line 18

def curry(*arg)
  to_proc.curry(*arg)
end

#lambda?Boolean

Returns:

  • (Boolean)


22
23
24
# File 'lib/proc_party.rb', line 22

def lambda?
  to_proc.lambda?
end

#parametersObject



26
27
28
# File 'lib/proc_party.rb', line 26

def parameters
  method(:call).parameters
end

#source_locationObject



30
31
32
# File 'lib/proc_party.rb', line 30

def source_location
  method(:call).source_location
end

#to_procObject



2
3
4
# File 'lib/proc_party.rb', line 2

def to_proc
  method(:call).to_proc
end

#yield(*args) ⇒ Object



34
35
36
# File 'lib/proc_party.rb', line 34

def yield(*args)
  call(*args)
end