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