class Buildizer::Builder::Patch

Public Instance Methods

build_dep(target) click to toggle source
# File lib/buildizer/builder/patch.rb, line 35
def build_dep(target)
  target.os.patch_build_dep(target)
end
build_instructions(target) click to toggle source
# File lib/buildizer/builder/patch.rb, line 31
def build_instructions(target)
  target.os.patch_build_instructions(target)
end
build_type() click to toggle source
# File lib/buildizer/builder/patch.rb, line 4
def build_type
  'patch'
end
check_params!(params) click to toggle source
Calls superclass method Buildizer::Builder::Base#check_params!
# File lib/buildizer/builder/patch.rb, line 26
def check_params!(params)
  super
  _required_params! :patch_version, params
end
do_merge_params(into, params) click to toggle source
# File lib/buildizer/builder/patch.rb, line 19
def do_merge_params(into, params)
  super.tap do |res|
    res[:patch] = (into[:patch] + Array(params['patch'])).uniq
    res[:patch_version] = into[:patch_version] || params['patch_version']
  end
end
initial_target_params() click to toggle source
# File lib/buildizer/builder/patch.rb, line 12
def initial_target_params
  super.tap do |params|
    params[:patch] = Array(buildizer.buildizer_conf['patch'])
    params[:patch_version] = buildizer.buildizer_conf['patch_version']
  end
end
target_klass() click to toggle source
# File lib/buildizer/builder/patch.rb, line 8
def target_klass
  Target::Patch
end