module OverloadedMethods

Constants

VERSION

Public Instance Methods

overload_method(name) { |collector| ... } click to toggle source
# File lib/overloaded_methods.rb, line 5
def overload_method name
  collector = FunctionDefinition.new
  yield collector
  define_method name do |*params|
    collector.execute params
  end
end