module Dronejob::Modules::Core
Public Instance Methods
ask(*args)
click to toggle source
# File lib/dronejob/modules/core.rb, line 24 def ask(*args) shell.ask(*args) end
breakpoint()
click to toggle source
# File lib/dronejob/modules/core.rb, line 32 def breakpoint if param(:break) say(" ", [Thor::Shell::Color::WHITE, Thor::Shell::Color::ON_BLACK], true) say(" BREAKPOINT ACTIVATED ", [Thor::Shell::Color::WHITE, Thor::Shell::Color::ON_BLACK, Thor::Shell::Color::BOLD], true) say(" PRESS RETURN TO CONTINUE ", [Thor::Shell::Color::WHITE, Thor::Shell::Color::ON_BLACK], true) say(" ", [Thor::Shell::Color::WHITE, Thor::Shell::Color::ON_BLACK], false) ask("") end end
perform(params)
click to toggle source
# File lib/dronejob/modules/core.rb, line 10 def perform(params) @job_params = params.to_h @job_identifier = Dronejob::Loader.identifier_for(self) self.params = params validate_parameters! run_callbacks :job do run_phases end end
say(*args)
click to toggle source
# File lib/dronejob/modules/core.rb, line 28 def say(*args) shell.say(*args) end
shell()
click to toggle source
# File lib/dronejob/modules/core.rb, line 20 def shell @shell ||= Thor::Shell::Color.new end