Method: SyntaxTree::YARV::DefineSMethod#call
- Defined in:
- lib/syntax_tree/yarv/instructions.rb
#call(vm) ⇒ Object
1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 |
# File 'lib/syntax_tree/yarv/instructions.rb', line 1116 def call(vm) name = method_name nesting = vm.frame.nesting iseq = method_iseq vm .frame ._self .__send__(:define_singleton_method, name) do |*args, **kwargs, &block| vm.run_method_frame( name, nesting, iseq, self, *args, **kwargs, &block ) end end |