module Kosmos::PackageAttrs::Methods
Public Instance Methods
aliases(*aliases)
click to toggle source
# File lib/kosmos/package_attrs.rb, line 32 def aliases(*aliases) @aliases ||= [] if aliases.any? @aliases = aliases else @aliases end end
names()
click to toggle source
# File lib/kosmos/package_attrs.rb, line 42 def names [title, aliases].flatten end
postrequisites(*postrequisites)
click to toggle source
# File lib/kosmos/package_attrs.rb, line 60 def postrequisites(*postrequisites) @postrequisites ||= [] if postrequisites.any? @postrequisites = postrequisites else @postrequisites end end
prerequisites(*prerequisites)
click to toggle source
# File lib/kosmos/package_attrs.rb, line 46 def prerequisites(*prerequisites) @prerequisites ||= [] if prerequisites.any? @prerequisites = prerequisites else @prerequisites end end
resolve_postrequisites()
click to toggle source
# File lib/kosmos/package_attrs.rb, line 78 def resolve_postrequisites postrequisites.map { |package_name| find(package_name) } end
resolve_prerequisites()
click to toggle source
# File lib/kosmos/package_attrs.rb, line 74 def resolve_prerequisites prerequisites.map { |package_name| find(package_name) } end
title(title = nil)
click to toggle source
# File lib/kosmos/package_attrs.rb, line 16 def title(title = nil) if title @title = title else @title end end
url(url = nil)
click to toggle source
# File lib/kosmos/package_attrs.rb, line 24 def url(url = nil) if url @url = url else @url end end