Class: Dronejob::Base
- Inherits:
-
ActiveJob::Base
- Object
- ActiveJob::Base
- Dronejob::Base
- Includes:
- Modules::AttrStore, Modules::Callbacks, Modules::Core, Modules::Git, Modules::Log, Modules::Options, Modules::Params, Modules::Phases, Modules::Queue, Modules::Workspace
- Defined in:
- lib/dronejob/base.rb
Constant Summary collapse
- DRONEJOB_TYPE =
"base"
Constants included from Modules::Log
Modules::Log::COLOR_BOLD, Modules::Log::COLOR_END, Modules::Log::COLOR_GREY, Modules::Log::COLOR_GREY_BG, Modules::Log::COLOR_RED, Modules::Log::COLOR_RED_BG, Modules::Log::COLOR_WHITE
Instance Method Summary collapse
Methods included from Modules::Log
#alert, #backtrace, #critical, #debug, #emergency, #error, #error!, #info, #log, #notice, #warning
Methods included from Modules::Workspace
#asset_dir, #asset_file, #delete_working_dir, #dir, #file, #working_dir
Methods included from Modules::Phases
#completed_phase?, #include_helper, #log_phase, #prev_phase, #run_phases, #skip_phase?
Methods included from Modules::Params
#convert_param, #param, #params, #params=, #transform_parameter, #validate_parameters!
Methods included from Modules::Queue
#notify_after_job, #notify_before_phase, #publish_error, #publish_progress, #publish_status, #pusher_client, #should_notify?
Methods included from Modules::Options
Methods included from Modules::Git
#git_clean, #git_collect_commits, #git_commit, #git_init, #git_init_job, #git_reset, #stateful?
Methods included from Modules::Core
#ask, #breakpoint, #perform, #say, #shell
Methods included from Modules::AttrStore
#load_variables, #save_variables
Instance Method Details
#title ⇒ Object
36 37 38 |
# File 'lib/dronejob/base.rb', line 36 def title self.class.name end |
#uuid ⇒ Object
32 33 34 |
# File 'lib/dronejob/base.rb', line 32 def uuid @uuid ||= "#{self.class.name.split('::').last.underscore}_#{SecureRandom.uuid}" end |