Class: Object
- Inherits:
- BasicObject
- Defined in:
- lib/bed/definition.rb
Class Method Summary collapse
Class Method Details
.method_missing(method_name, *args, &block) ⇒ Object
5 6 7 8 9 10 11 12 13 14 |
# File 'lib/bed/definition.rb', line 5 def method_missing(method_name, *args, &block) if method_name == :String puts "Intercepted call to String with argument: #{args.first}" define_method(args.first) do "This is a dynamically defined method: #{args.first}" end else original_method_missing(method_name, *args, &block) end end |
.original_method_missing ⇒ Object
3 |
# File 'lib/bed/definition.rb', line 3 alias_method :original_method_missing, :method_missing |