Class: Buildozer::Model::Package

Inherits:
Object
  • Object
show all
Defined in:
lib/buildozer/model/package.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options) ⇒ Package

Returns a new instance of Package.



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/buildozer/model/package.rb', line 9

def initialize(options)
  @name = options.fetch(:name)
  @version = options.fetch(:version)
  @revision = options.fetch(:revision, nil)
  @archive = options.fetch(:archive, "#{@name}-#{@version}")
  @url = options.fetch(:url)

  @architecture = options.fetch(:architecture, :auto)

  @maintainer = options.fetch(:maintainer, nil)

  @provides = options.fetch(:provides, [])
  @depends = options.fetch(:depends, [])

  @includes = options.fetch(:includes, [])
end

Instance Attribute Details

#architectureObject

Returns the value of attribute architecture.



4
5
6
# File 'lib/buildozer/model/package.rb', line 4

def architecture
  @architecture
end

#archiveObject

Returns the value of attribute archive.



4
5
6
# File 'lib/buildozer/model/package.rb', line 4

def archive
  @archive
end

#dependsObject

Returns the value of attribute depends.



4
5
6
# File 'lib/buildozer/model/package.rb', line 4

def depends
  @depends
end

#includesObject

Returns the value of attribute includes.



4
5
6
# File 'lib/buildozer/model/package.rb', line 4

def includes
  @includes
end

#maintainerObject

Returns the value of attribute maintainer.



4
5
6
# File 'lib/buildozer/model/package.rb', line 4

def maintainer
  @maintainer
end

#nameObject

Returns the value of attribute name.



4
5
6
# File 'lib/buildozer/model/package.rb', line 4

def name
  @name
end

#providesObject

Returns the value of attribute provides.



4
5
6
# File 'lib/buildozer/model/package.rb', line 4

def provides
  @provides
end

#revisionObject

Returns the value of attribute revision.



4
5
6
# File 'lib/buildozer/model/package.rb', line 4

def revision
  @revision
end

#urlObject

Returns the value of attribute url.



4
5
6
# File 'lib/buildozer/model/package.rb', line 4

def url
  @url
end

#versionObject

Returns the value of attribute version.



4
5
6
# File 'lib/buildozer/model/package.rb', line 4

def version
  @version
end