This class implements a collection of deflectors, to make them available by emulating Ruby’s message dispatch.
Add a new deflector deflector for class klass and method name id, and return self.
# File lib/dslkit/polite.rb, line 416 def add(klass, id, deflector) k = @classes[klass] k = @classes[klass] = {} unless k k[id.to_s] = deflector self end
Delete the deflecotor class klass and method name id. Returns the deflector if any was found, otherwise returns true.
# File lib/dslkit/polite.rb, line 431 def delete(klass, id) if k = @classes[klass] d = k.delete id.to_s @classes.delete klass if k.empty? d end end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.