class Samus::BuildAction
Attributes
publish[R]
pwd[W]
skip[R]
Public Class Methods
new(opts = {})
click to toggle source
Calls superclass method
Samus::Action::new
# File lib/samus/build_action.rb, line 5 def initialize(opts = {}) super(opts) @pwd = nil @skip = false end
Public Instance Methods
command_options()
click to toggle source
Calls superclass method
Samus::Action#command_options
# File lib/samus/build_action.rb, line 17 def command_options super.merge(pwd: @pwd) end
condition=(condition)
click to toggle source
# File lib/samus/build_action.rb, line 36 def condition=(condition) @skip = !eval(condition) rescue StandardError => e puts "[E] Condition failed on #{@raw_options['action']}" raise e end
publish=(publish)
click to toggle source
# File lib/samus/build_action.rb, line 28 def publish=(publish) @publish = publish.is_a?(Array) ? publish : [publish] @publish.each do |publish_action| publish_action['files'] ||= @files if @files end end
run()
click to toggle source
Calls superclass method
Samus::Action#run
# File lib/samus/build_action.rb, line 23 def run return if @skip super end
stage()
click to toggle source
# File lib/samus/build_action.rb, line 13 def stage 'build' end