Module: Kmc::PackageAttrs
- Included in:
- Package
- Defined in:
- lib/kmc/package_attrs.rb
Instance Method Summary collapse
- #aliases(*aliases) ⇒ Object
- #names ⇒ Object
- #postrequisites(*postrequisites) ⇒ Object (also: #postrequisite, #post_requisite, #post_requisites)
- #prerequisites(*prerequisites) ⇒ Object (also: #prerequisite, #pre_requisite, #pre_requisites)
- #resolve_postrequisites ⇒ Object
- #resolve_prerequisites ⇒ Object
- #title(title = nil) ⇒ Object
- #url(url = nil) ⇒ Object
Instance Method Details
#aliases(*aliases) ⇒ Object
19 20 21 22 23 24 25 26 27 |
# File 'lib/kmc/package_attrs.rb', line 19 def aliases(*aliases) @aliases ||= [] if aliases.any? @aliases = aliases else @aliases end end |
#names ⇒ Object
29 30 31 |
# File 'lib/kmc/package_attrs.rb', line 29 def names [title, aliases].flatten end |
#postrequisites(*postrequisites) ⇒ Object Also known as: postrequisite, post_requisite, post_requisites
47 48 49 50 51 52 53 54 55 |
# File 'lib/kmc/package_attrs.rb', line 47 def postrequisites(*postrequisites) @postrequisites ||= [] if postrequisites.any? @postrequisites = postrequisites else @postrequisites end end |
#prerequisites(*prerequisites) ⇒ Object Also known as: prerequisite, pre_requisite, pre_requisites
33 34 35 36 37 38 39 40 41 |
# File 'lib/kmc/package_attrs.rb', line 33 def prerequisites(*prerequisites) @prerequisites ||= [] if prerequisites.any? @prerequisites = prerequisites else @prerequisites end end |
#resolve_postrequisites ⇒ Object
65 66 67 |
# File 'lib/kmc/package_attrs.rb', line 65 def resolve_postrequisites postrequisites.map { |package_name| find(package_name) } end |
#resolve_prerequisites ⇒ Object
61 62 63 |
# File 'lib/kmc/package_attrs.rb', line 61 def resolve_prerequisites prerequisites.map { |package_name| find(package_name) } end |
#title(title = nil) ⇒ Object
3 4 5 6 7 8 9 |
# File 'lib/kmc/package_attrs.rb', line 3 def title(title = nil) if title @title = title else @title end end |
#url(url = nil) ⇒ Object
11 12 13 14 15 16 17 |
# File 'lib/kmc/package_attrs.rb', line 11 def url(url = nil) if url @url = url else @url end end |