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
- #deprecated_references ⇒ Object
-
#initialize(package, root_path) ⇒ Package
constructor
A new instance of Package.
- #name ⇒ Object
Constructor Details
#initialize(package, root_path) ⇒ Package
Returns a new instance of Package.
10 11 12 13 |
# File 'lib/graphwerk/presenters/package.rb', line 10 def initialize(package, root_path) @package = package @root_path = root_path end |
Instance Method Details
#color ⇒ Object
36 37 38 39 40 |
# File 'lib/graphwerk/presenters/package.rb', line 36 def color return ROOT_COLOR if package_name.root? COMPONENT_COLOR end |
#dependencies ⇒ Object
21 22 23 |
# File 'lib/graphwerk/presenters/package.rb', line 21 def dependencies @package.dependencies.map { |dependency| Name.new(dependency).node_name } end |
#deprecated_references ⇒ Object
26 27 28 29 30 |
# File 'lib/graphwerk/presenters/package.rb', line 26 def deprecated_references DeprecatedReferencesLoader.new(@package, @root_path).load.map do |reference| Name.new(reference).node_name end end |
#name ⇒ Object
16 17 18 |
# File 'lib/graphwerk/presenters/package.rb', line 16 def name package_name.node_name end |