Module: RBS::Environment::ContextUtil

Included in:
SingleEntry
Defined in:
lib/rbs/environment.rb

Instance Method Summary collapse

Instance Method Details

#calculate_context(decls) ⇒ Object



12
13
14
15
16
17
# File 'lib/rbs/environment.rb', line 12

def calculate_context(decls)
  decls.each.with_object([Namespace.root]) do |decl, array|
    first = array.first or raise
    array.unshift(first + decl.name.to_namespace)
  end
end