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
post_requisite(*postrequisites)
Alias for: postrequisites
post_requisites(*postrequisites)
Alias for: postrequisites
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
postrequiste(*postrequisites)
Alias for: postrequisites
pre_requisite(*prerequisites)
Alias for: prerequisites
pre_requisites(*prerequisites)
Alias for: prerequisites
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
prerequiste(*prerequisites)
Alias for: prerequisites
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