Class: Graphwerk::Presenters::Package
- Inherits:
-
Object
- Object
- Graphwerk::Presenters::Package
- Extended by:
- T::Sig
- Defined in:
- lib/graphwerk/presenters/package.rb
Instance Method Summary collapse
- #color ⇒ Object
- #dependencies ⇒ Object
-
#initialize(package) ⇒ Package
constructor
A new instance of Package.
- #name ⇒ Object
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
#color ⇒ Object
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 |
#dependencies ⇒ Object
20 21 22 |
# File 'lib/graphwerk/presenters/package.rb', line 20 def dependencies @package.dependencies.map { |dependency| Name.new(dependency).node_name } end |
#name ⇒ Object
15 16 17 |
# File 'lib/graphwerk/presenters/package.rb', line 15 def name package_name.node_name end |