module MimiCheck::Extensions
Public Instance Methods
method_missing(name, *args, &block)
click to toggle source
Calls superclass method
# File lib/mimicheck/extensions.rb, line 3 def method_missing(name, *args, &block) if (match = name.to_s.match(/(.+)Gen$/)) gen_name = match[1] gen_class = MimiCheck::Generator.const_get(gen_name) self.class.send :define_method, name do |*argx| gen_class.new(*argx) end send(name, *args) else super end end
respond_to_missing?(name, include_private = false)
click to toggle source
Calls superclass method
# File lib/mimicheck/extensions.rb, line 18 def respond_to_missing?(name, include_private = false) name.to_s.match(/(.+)Gen$/) || super end