Module: ProcParty
- Defined in:
- lib/proc_party.rb
Instance Method Summary collapse
- #===(*args) ⇒ Object
- #[](*args) ⇒ Object
- #arity ⇒ Object
- #curry(*arg) ⇒ Object
- #lambda? ⇒ Boolean
- #parameters ⇒ Object
- #source_location ⇒ Object
- #to_proc ⇒ Object
- #yield(*args) ⇒ Object
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 |
#arity ⇒ Object
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
22 23 24 |
# File 'lib/proc_party.rb', line 22 def lambda? to_proc.lambda? end |
#parameters ⇒ Object
26 27 28 |
# File 'lib/proc_party.rb', line 26 def parameters method(:call).parameters end |
#source_location ⇒ Object
30 31 32 |
# File 'lib/proc_party.rb', line 30 def source_location method(:call).source_location end |
#to_proc ⇒ Object
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 |