class Omnijack::Project

A parent project that can contain metadata, a pkg list, and platforms

@author Jonathan Hartman <j@p4nt5.com>

Public Instance Methods

list() click to toggle source

The full list instance for the project

@return [Omnijack::List]

# File lib/omnijack/project.rb, line 46
def list
  @list ||= Endpoint::List.new(name, args)
end
metadata() click to toggle source

The Metadata instance for the project

@return [Omnijack::Metadata]

# File lib/omnijack/project.rb, line 36
def metadata
  # TODO: This requires too much knowledge of the Metadata class
  @metadata ||= Endpoint::Metadata.new(name, args)
end
platforms() click to toggle source

The platform names instance for the project

@return [Omnijack::Platforms]

# File lib/omnijack/project.rb, line 55
def platforms
  @platforms ||= Endpoint::Platforms.new(name, args)
end