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_missingObject



3
# File 'lib/bed/definition.rb', line 3

alias_method :original_method_missing, :method_missing