Class: Omnijack::Project

Inherits:
Omnijack show all
Includes:
Config
Defined in:
lib/omnijack/project.rb,
lib/omnijack/project/metaprojects.rb

Overview

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

Author:

Constant Summary

Constants inherited from Omnijack

VERSION

Instance Attribute Summary

Attributes inherited from Omnijack

#args, #name

Instance Method Summary collapse

Methods inherited from Omnijack

#initialize

Constructor Details

This class inherits a constructor from Omnijack

Instance Method Details

#listOmnijack::List

The full list instance for the project

Returns:

  • (Omnijack::List)


46
47
48
# File 'lib/omnijack/project.rb', line 46

def list
  @list ||= Endpoint::List.new(name, args)
end

#metadataOmnijack::Metadata

The Metadata instance for the project

Returns:

  • (Omnijack::Metadata)


36
37
38
39
# File 'lib/omnijack/project.rb', line 36

def 
  # TODO: This requires too much knowledge of the Metadata class
  @metadata ||= Endpoint::Metadata.new(name, args)
end

#platformsOmnijack::Platforms

The platform names instance for the project

Returns:

  • (Omnijack::Platforms)


55
56
57
# File 'lib/omnijack/project.rb', line 55

def platforms
  @platforms ||= Endpoint::Platforms.new(name, args)
end