Method: Main::Program::InstanceMethods#instance_eval_block

Defined in:
lib/main/program/instance_methods.rb

#instance_eval_block(*argv, &block) ⇒ Object



264
265
266
267
268
269
270
271
# File 'lib/main/program/instance_methods.rb', line 264

def instance_eval_block(*argv, &block)
  singleton_class =
    class << self
      self
    end
  singleton_class.module_eval{ define_method('__instance_eval_block', &block) }
  fcall(self, '__instance_eval_block', *argv, &block)
end