module Perkins::Build::Script::Stages

Public Instance Methods

call_custom_stage(stage) click to toggle source
# File lib/perkins/build/script/stages.rb, line 20
def call_custom_stage(stage)
  @config.send(stage).present? ? cmd(@config.send(stage)) : self.send(stage)
end
run_builtin_stage(stage) click to toggle source
# File lib/perkins/build/script/stages.rb, line 11
def run_builtin_stage(stage)
  self.send(stage)
end
run_stage(stage) click to toggle source
# File lib/perkins/build/script/stages.rb, line 15
def run_stage(stage)
  puts "call #{stage}"
  call_custom_stage(stage)
end
run_stages() click to toggle source
# File lib/perkins/build/script/stages.rb, line 6
def run_stages
  STAGES[:builtin].each { |stage| run_builtin_stage(stage) }
  STAGES[:custom].each  { |stage| run_stage(stage) }
end