class IDL::AST::Connector
def attributes(include_bases = false, traversed = nil)
def attributes(include_bases = false, traversed = nil) atts = @children.inject([]) do |lst, c| if IDL::AST::Port === c lst.concat(c.attributes) else lst << c end lst end atts.concat(base_attributes(traversed || [])) if include_bases atts end