# File lib/caricature/core_ext/system/type.rb, line 19 19: def collect_interface_events 20: iface_events = [] 21: iface_events += self.get_interfaces.collect { |t| t.collect_interface_events } 22: self.get_events + iface_events.flatten.uniq 23: end
collects all the methods defined on an interface and its parents
# File lib/caricature/core_ext/system/type.rb, line 6 6: def collect_interface_methods 7: iface_methods = [] 8: iface_methods += self.get_interfaces.collect { |t| t.collect_interface_methods } 9: self.get_methods + iface_methods.flatten 10: end
collects the properties defined on an interface an its parents
# File lib/caricature/core_ext/system/type.rb, line 13 13: def collect_interface_properties 14: iface_properties = [] 15: iface_properties += self.get_interfaces.collect { |t| t.collect_interface_properties } 16: self.get_properties + iface_properties.flatten 17: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.