class BuildTasks::GitBuildpackage::DSL
Attributes
changelog[R]
patches[R]
Public Class Methods
new(&block)
click to toggle source
# File lib/buildtasks/git_buildpackage/dsl.rb, line 8 def initialize(&block) @name = nil @version = nil @source = nil @patches = [] @changelog = nil instance_eval(&block) if block_given? end
Public Instance Methods
apply_patch(patch)
click to toggle source
# File lib/buildtasks/git_buildpackage/dsl.rb, line 32 def apply_patch(patch) @patches << patch end
name(arg = nil)
click to toggle source
# File lib/buildtasks/git_buildpackage/dsl.rb, line 20 def name(arg = nil) set_or_return(:name, arg, :kind_of => String) end
source(arg = nil)
click to toggle source
# File lib/buildtasks/git_buildpackage/dsl.rb, line 28 def source(arg = nil) set_or_return(:source, arg, :kind_of => String) end
update_changelog(text, options = {})
click to toggle source
# File lib/buildtasks/git_buildpackage/dsl.rb, line 36 def update_changelog(text, options = {}) @changelog = { :text => text }.merge(options) end
version(arg = nil)
click to toggle source
# File lib/buildtasks/git_buildpackage/dsl.rb, line 24 def version(arg = nil) set_or_return(:version, arg, :kind_of => String) end