class Class
Public Instance Methods
interchangeable_describe(description)
click to toggle source
# File lib/interchangeable.rb, line 7 def interchangeable_describe description @interchangeable_description = description end
interchangeable_method(*args, &block)
click to toggle source
# File lib/interchangeable.rb, line 11 def interchangeable_method *args, &block description = @interchangeable_description @interchangeable_description = nil entry = Struct.new(:method_name, :target, :implemented, :default, :description) .new(args[0], self, false, false, description) Interchangeable.methods << entry if block Interchangeable.define self, args[0], &block entry.default = true end end