Top Level Namespace

Defined Under Namespace

Modules: Oober

Instance Method Summary collapse

Instance Method Details

#list_children(node) ⇒ Object



1
2
3
4
5
# File 'lib/oober/cli.rb', line 1

def list_children(node)
  puts 'Children: '
  grouped = node.children.group_by {|n| name_of(n)}
  puts grouped.map {|n,c| format('%s: %d',n,c.size) }.join(', ')
end

#name_of(node) ⇒ Object



7
8
9
# File 'lib/oober/cli.rb', line 7

def name_of(node)
  format('%s:%s',node.namespace.prefix, node.name)
end