Class: Buildozer::Dsl::Package
- Defined in:
- lib/buildozer/dsl/package.rb
Instance Method Summary collapse
- #archive(archive) ⇒ Object
- #depends(package) ⇒ Object
- #includes(entry) ⇒ Object
-
#initialize(name, &block) ⇒ Package
constructor
A new instance of Package.
- #maintainer(maintainer) ⇒ Object
- #provides(package) ⇒ Object
- #type ⇒ Object
- #url(url) ⇒ Object
- #version(version) ⇒ Object
Methods inherited from Fragment
Constructor Details
#initialize(name, &block) ⇒ Package
Returns a new instance of Package.
6 7 8 9 10 11 12 13 14 15 |
# File 'lib/buildozer/dsl/package.rb', line 6 def initialize(name, &block) @name = name @provides = [] @depends = [] @includes = [] if block_given? instance_eval(&block) end end |
Instance Method Details
#archive(archive) ⇒ Object
25 26 27 |
# File 'lib/buildozer/dsl/package.rb', line 25 def archive(archive) @archive = archive end |
#depends(package) ⇒ Object
33 34 35 |
# File 'lib/buildozer/dsl/package.rb', line 33 def depends(package) @depends << package end |
#includes(entry) ⇒ Object
41 42 43 |
# File 'lib/buildozer/dsl/package.rb', line 41 def includes(entry) @includes << entry end |
#maintainer(maintainer) ⇒ Object
29 30 31 |
# File 'lib/buildozer/dsl/package.rb', line 29 def maintainer(maintainer) @maintainer = maintainer end |
#provides(package) ⇒ Object
37 38 39 |
# File 'lib/buildozer/dsl/package.rb', line 37 def provides(package) @provides << package end |
#type ⇒ Object
45 46 47 |
# File 'lib/buildozer/dsl/package.rb', line 45 def type() return :package end |
#url(url) ⇒ Object
17 18 19 |
# File 'lib/buildozer/dsl/package.rb', line 17 def url(url) @url = url end |
#version(version) ⇒ Object
21 22 23 |
# File 'lib/buildozer/dsl/package.rb', line 21 def version(version) @version = version end |