Module: ConsoleBuddy
- Defined in:
- lib/console_buddy/job.rb,
lib/console_buddy.rb,
lib/console_buddy/csv.rb,
lib/console_buddy/irb.rb,
lib/console_buddy/base.rb,
lib/console_buddy/report.rb,
lib/console_buddy/augment.rb,
lib/console_buddy/helpers.rb,
lib/console_buddy/railtie.rb,
lib/console_buddy/version.rb,
lib/console_buddy/jobs/resque.rb,
lib/console_buddy/one_off_job.rb,
lib/console_buddy/http_request.rb,
lib/console_buddy/jobs/sidekiq.rb,
lib/console_buddy/method_store.rb,
lib/console_buddy/jobs/active_job.rb,
lib/console_buddy/byebug/buddy_command.rb,
lib/console_buddy/byebug/hello_command.rb
Overview
Example Usage: ConsoleBuddy::Jobs::ActiveJob.perform_later(“foo”, “bar”)
This class is used to integrate the ConsoleBuddy::OneOffJob with ActiveJob.
Defined Under Namespace
Modules: Byebug, CSV, HttpRequest, IRB, Jobs, Report Classes: Augment, Base, Helpers, InvalidJobServiceType, Job, MethodStore, OneOffJob, Railtie
Constant Summary collapse
- VERSION =
"0.1.8"
Class Attribute Summary collapse
-
.allowed_envs ⇒ Object
Returns the value of attribute allowed_envs.
-
.ignore_startup_errors ⇒ Object
Returns the value of attribute ignore_startup_errors.
-
.one_off_job_service_type ⇒ Object
Returns the value of attribute one_off_job_service_type.
-
.use_in_debuggers ⇒ Object
Returns the value of attribute use_in_debuggers.
-
.use_in_tests ⇒ Object
Returns the value of attribute use_in_tests.
-
.verbose_console ⇒ Object
Returns the value of attribute verbose_console.
Class Method Summary collapse
Class Attribute Details
.allowed_envs ⇒ Object
Returns the value of attribute allowed_envs.
62 63 64 |
# File 'lib/console_buddy.rb', line 62 def allowed_envs @allowed_envs end |
.ignore_startup_errors ⇒ Object
Returns the value of attribute ignore_startup_errors.
62 63 64 |
# File 'lib/console_buddy.rb', line 62 def ignore_startup_errors @ignore_startup_errors end |
.one_off_job_service_type ⇒ Object
Returns the value of attribute one_off_job_service_type.
62 63 64 |
# File 'lib/console_buddy.rb', line 62 def one_off_job_service_type @one_off_job_service_type end |
.use_in_debuggers ⇒ Object
Returns the value of attribute use_in_debuggers.
62 63 64 |
# File 'lib/console_buddy.rb', line 62 def use_in_debuggers @use_in_debuggers end |
.use_in_tests ⇒ Object
Returns the value of attribute use_in_tests.
62 63 64 |
# File 'lib/console_buddy.rb', line 62 def use_in_tests @use_in_tests end |
.verbose_console ⇒ Object
Returns the value of attribute verbose_console.
62 63 64 |
# File 'lib/console_buddy.rb', line 62 def verbose_console @verbose_console end |
Class Method Details
.load_byebug! ⇒ Object
95 96 97 |
# File 'lib/console_buddy.rb', line 95 def load_byebug! start_buddy_in_byebug end |
.start! ⇒ Object
68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 |
# File 'lib/console_buddy.rb', line 68 def start! return if !console_buddy_directory_exists? # Initialize the default values set_config_defaults # Check if there is a .console_buddy/config file load_console_buddy_config # Only start the buddy in the allowed environments. e.g. development, test return if !allowed_env? # Do not start the buddy in test environment if use_in_tests is false return if test? && !use_in_tests begin load_console_buddy_files augment_classes augment_console start_buddy_in_irb start_buddy_in_rails start_buddy_in_byebug puts "ConsoleBuddy session started! Debugger: #{use_in_debuggers} | Test: #{current_env}" if verbose_console rescue ::StandardError => error puts "ConsoleBuddy encountered an during startup. [Error]: #{error.message}" unless ignore_startup_errors end end |
.store ⇒ Object
64 65 66 |
# File 'lib/console_buddy.rb', line 64 def store @store ||= ::ConsoleBuddy::MethodStore.new end |