Module: Kosmos::PackageAttrs::Methods
- Defined in:
- lib/kosmos/package_attrs.rb
Instance Method Summary collapse
- #aliases(*aliases) ⇒ Object
- #names ⇒ Object
- #postrequisites(*postrequisites) ⇒ Object (also: #postrequiste, #post_requisite, #post_requisites)
- #prerequisites(*prerequisites) ⇒ Object (also: #prerequiste, #pre_requisite, #pre_requisites)
- #resolve_postrequisites ⇒ Object
- #resolve_prerequisites ⇒ Object
- #title(title = nil) ⇒ Object
- #url(url = nil) ⇒ Object
Instance Method Details
#aliases(*aliases) ⇒ Object
32 33 34 35 36 37 38 39 40 |
# File 'lib/kosmos/package_attrs.rb', line 32 def aliases(*aliases) @aliases ||= [] if aliases.any? @aliases = aliases else @aliases end end |
#names ⇒ Object
42 43 44 |
# File 'lib/kosmos/package_attrs.rb', line 42 def names [title, aliases].flatten end |
#postrequisites(*postrequisites) ⇒ Object Also known as: postrequiste, post_requisite, post_requisites
60 61 62 63 64 65 66 67 68 |
# File 'lib/kosmos/package_attrs.rb', line 60 def postrequisites(*postrequisites) @postrequisites ||= [] if postrequisites.any? @postrequisites = postrequisites else @postrequisites end end |
#prerequisites(*prerequisites) ⇒ Object Also known as: prerequiste, pre_requisite, pre_requisites
46 47 48 49 50 51 52 53 54 |
# File 'lib/kosmos/package_attrs.rb', line 46 def prerequisites(*prerequisites) @prerequisites ||= [] if prerequisites.any? @prerequisites = prerequisites else @prerequisites end end |
#resolve_postrequisites ⇒ Object
78 79 80 |
# File 'lib/kosmos/package_attrs.rb', line 78 def resolve_postrequisites postrequisites.map { |package_name| find(package_name) } end |
#resolve_prerequisites ⇒ Object
74 75 76 |
# File 'lib/kosmos/package_attrs.rb', line 74 def resolve_prerequisites prerequisites.map { |package_name| find(package_name) } end |
#title(title = nil) ⇒ Object
16 17 18 19 20 21 22 |
# File 'lib/kosmos/package_attrs.rb', line 16 def title(title = nil) if title @title = title else @title end end |
#url(url = nil) ⇒ Object
24 25 26 27 28 29 30 |
# File 'lib/kosmos/package_attrs.rb', line 24 def url(url = nil) if url @url = url else @url end end |