class SleepingKingStudios::Tasks::Apps::Ci::StepsRunner
Abstract base class for running a sequence of tasks for a specific application from a configured list.
Attributes
current_application[R]
Public Instance Methods
call(application)
click to toggle source
Calls superclass method
SleepingKingStudios::Tasks::Ci::StepsRunner#call
# File lib/sleeping_king_studios/tasks/apps/ci/steps_runner.rb, line 12 def call application @current_application = application super application end
Private Instance Methods
ci_steps()
click to toggle source
# File lib/sleeping_king_studios/tasks/apps/ci/steps_runner.rb, line 22 def ci_steps SleepingKingStudios::Tasks::Apps.configuration[current_application]. ci.steps_with_options end
skip_step?(_name, config)
click to toggle source
# File lib/sleeping_king_studios/tasks/apps/ci/steps_runner.rb, line 27 def skip_step? _name, config return true if config == false if options.fetch('global', false) !config.fetch(:global, false) else config.fetch(:global, false) end # if-else end