module Ruby::Overload
Constants
- VERSION
Public Class Methods
included(base)
click to toggle source
# File lib/ruby-overload/overload.rb, line 5 def self.included(base) base.extend ClassMethods end
Public Instance Methods
method_missing(method_name, *args, &blk)
click to toggle source
Calls superclass method
# File lib/ruby-overload/overload.rb, line 42 def method_missing(method_name, *args, &blk) super unless self.class.respond_to_matching?(method_name, *args, &blk) self.class.matched_call(self, method_name, *args, &blk) end
respond_to_missing?(method_name, *)
click to toggle source
# File lib/ruby-overload/overload.rb, line 48 def respond_to_missing?(method_name, *) self.class.respond_to_method?(method_name) end