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