Class: Method
- Defined in:
- ext/enterprise_script_service/mruby/mrbgems/mruby-method/mrblib/method.rb
Instance Method Summary collapse
- #<<(other) ⇒ Object
- #>>(other) ⇒ Object
- #name ⇒ Object
- #owner ⇒ Object
- #receiver ⇒ Object
- #to_proc ⇒ Object
Instance Method Details
#<<(other) ⇒ Object
21 22 23 |
# File 'ext/enterprise_script_service/mruby/mrbgems/mruby-method/mrblib/method.rb', line 21 def <<(other) ->(*args, &block) { call(other.call(*args, &block)) } end |
#>>(other) ⇒ Object
25 26 27 |
# File 'ext/enterprise_script_service/mruby/mrbgems/mruby-method/mrblib/method.rb', line 25 def >>(other) ->(*args, &block) { other.call(call(*args, &block)) } end |
#name ⇒ Object
17 18 19 |
# File 'ext/enterprise_script_service/mruby/mrbgems/mruby-method/mrblib/method.rb', line 17 def name @name end |
#owner ⇒ Object
9 10 11 |
# File 'ext/enterprise_script_service/mruby/mrbgems/mruby-method/mrblib/method.rb', line 9 def owner @owner end |
#receiver ⇒ Object
13 14 15 |
# File 'ext/enterprise_script_service/mruby/mrbgems/mruby-method/mrblib/method.rb', line 13 def receiver @recv end |
#to_proc ⇒ Object
2 3 4 5 6 7 |
# File 'ext/enterprise_script_service/mruby/mrbgems/mruby-method/mrblib/method.rb', line 2 def to_proc m = self lambda { |*args, &b| m.call(*args, &b) } end |