Class: Graphwerk::Presenters::Package

Inherits:
Object
  • Object
show all
Extended by:
T::Sig
Defined in:
lib/graphwerk/presenters/package.rb

Instance Method Summary collapse

Constructor Details

#initialize(package) ⇒ Package



10
11
12
# File 'lib/graphwerk/presenters/package.rb', line 10

def initialize(package)
  @package = package
end

Instance Method Details

#colorObject



28
29
30
31
32
# File 'lib/graphwerk/presenters/package.rb', line 28

def color
  return ROOT_COLOR if package_name.root?

  COMPONENT_COLOR
end

#dependenciesObject



20
21
22
# File 'lib/graphwerk/presenters/package.rb', line 20

def dependencies
  @package.dependencies.map { |dependency| Name.new(dependency).node_name }
end

#nameObject



15
16
17
# File 'lib/graphwerk/presenters/package.rb', line 15

def name
  package_name.node_name
end