module Kmc::PackageAttrs
Public Instance Methods
aliases(*aliases)
click to toggle source
# File lib/kmc/package_attrs.rb, line 19 def aliases(*aliases) @aliases ||= [] if aliases.any? @aliases = aliases else @aliases end end
names()
click to toggle source
# File lib/kmc/package_attrs.rb, line 29 def names [title, aliases].flatten end
postrequisites(*postrequisites)
click to toggle source
# File lib/kmc/package_attrs.rb, line 47 def postrequisites(*postrequisites) @postrequisites ||= [] if postrequisites.any? @postrequisites = postrequisites else @postrequisites end end
prerequisites(*prerequisites)
click to toggle source
# File lib/kmc/package_attrs.rb, line 33 def prerequisites(*prerequisites) @prerequisites ||= [] if prerequisites.any? @prerequisites = prerequisites else @prerequisites end end
resolve_postrequisites()
click to toggle source
# File lib/kmc/package_attrs.rb, line 65 def resolve_postrequisites postrequisites.map { |package_name| find(package_name) } end
resolve_prerequisites()
click to toggle source
# File lib/kmc/package_attrs.rb, line 61 def resolve_prerequisites prerequisites.map { |package_name| find(package_name) } end
title(title = nil)
click to toggle source
# File lib/kmc/package_attrs.rb, line 3 def title(title = nil) if title @title = title else @title end end
url(url = nil)
click to toggle source
# File lib/kmc/package_attrs.rb, line 11 def url(url = nil) if url @url = url else @url end end