Method: Base.call_instance_method
- Defined in:
- lib/base.rb
.call_instance_method(mod, name, args, block) ⇒ Object
49 50 51 52 53 54 55 56 57 58 |
# File 'lib/base.rb', line 49 def self.call_instance_method(mod, name, args, block) if mod.is_a? Class klass = Class.new(mod) else klass = Class.new { include mod } end object = self.instantiate_regardless_of_argument_count(klass) return object.send name, *args, &block end |