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