Module: Xdrgen::AST::Concerns::Named

Instance Method Summary collapse

Instance Method Details

#fully_qualified_nameObject



11
12
13
# File 'lib/xdrgen/ast/concerns/named.rb', line 11

def fully_qualified_name
  namespaces.map(&:name) + [name]
end

#namespacesObject



6
7
8
9
# File 'lib/xdrgen/ast/concerns/named.rb', line 6

def namespaces
  return [] unless self.is_a?(Contained)
  self.find_ancestors(Concerns::Namespace)
end