Class: Batchy::Configuration
- Inherits:
-
Object
- Object
- Batchy::Configuration
- Defined in:
- lib/batchy/configuration.rb
Instance Attribute Summary collapse
- #allow_duplicates ⇒ Object
- #allow_mass_sigkill ⇒ Object
-
#global_ensure_callbacks ⇒ Object
readonly
Global callbacks that execute no matter what the end state.
-
#global_failure_callbacks ⇒ Object
readonly
Global callback for failures.
-
#global_ignore_callbacks ⇒ Object
readonly
Global callback for ignore.
-
#global_success_callbacks ⇒ Object
readonly
Global callback for successes.
- #name_process ⇒ Object
- #process_name_prefix ⇒ Object
- #raise_errors ⇒ Object
Instance Method Summary collapse
- #add_global_ensure_callback(*args, &block) ⇒ Object
- #add_global_failure_callback(*args, &block) ⇒ Object
- #add_global_ignore_callback(*args, &block) ⇒ Object
- #add_global_success_callback(*args, &block) ⇒ Object
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
Constructor Details
#initialize ⇒ Configuration
Returns a new instance of Configuration.
4 5 6 7 8 9 |
# File 'lib/batchy/configuration.rb', line 4 def initialize @global_success_callbacks = [] @global_failure_callbacks = [] @global_ensure_callbacks = [] @global_ignore_callbacks = [] end |
Instance Attribute Details
#allow_duplicates ⇒ Object
18 19 20 |
# File 'lib/batchy/configuration.rb', line 18 def allow_duplicates @allow_duplicates.nil? ? true : @allow_duplicates end |
#allow_mass_sigkill ⇒ Object
47 48 49 |
# File 'lib/batchy/configuration.rb', line 47 def allow_mass_sigkill @allow_mass_sigkill.nil? ? false : @allow_mass_sigkill end |
#global_ensure_callbacks ⇒ Object (readonly)
Global callbacks that execute no matter what the end state
76 77 78 |
# File 'lib/batchy/configuration.rb', line 76 def global_ensure_callbacks @global_ensure_callbacks end |
#global_failure_callbacks ⇒ Object (readonly)
Global callback for failures
57 58 59 |
# File 'lib/batchy/configuration.rb', line 57 def global_failure_callbacks @global_failure_callbacks end |
#global_ignore_callbacks ⇒ Object (readonly)
Global callback for ignore
63 64 65 |
# File 'lib/batchy/configuration.rb', line 63 def global_ignore_callbacks @global_ignore_callbacks end |
#global_success_callbacks ⇒ Object (readonly)
Global callback for successes
69 70 71 |
# File 'lib/batchy/configuration.rb', line 69 def global_success_callbacks @global_success_callbacks end |
#name_process ⇒ Object
35 36 37 |
# File 'lib/batchy/configuration.rb', line 35 def name_process @name_process.nil? ? true : @name_process end |
#process_name_prefix ⇒ Object
84 85 86 |
# File 'lib/batchy/configuration.rb', line 84 def process_name_prefix @process_name_prefix.nil? ? "[BATCHY]" : @process_name_prefix end |
#raise_errors ⇒ Object
28 29 30 |
# File 'lib/batchy/configuration.rb', line 28 def raise_errors @raise_errors.nil? ? false : @raise_errors end |
Instance Method Details
#add_global_ensure_callback(*args, &block) ⇒ Object
77 78 79 |
# File 'lib/batchy/configuration.rb', line 77 def add_global_ensure_callback *args, &block @global_ensure_callbacks << block end |
#add_global_failure_callback(*args, &block) ⇒ Object
58 59 60 |
# File 'lib/batchy/configuration.rb', line 58 def add_global_failure_callback *args, &block @global_failure_callbacks << block end |
#add_global_ignore_callback(*args, &block) ⇒ Object
64 65 66 |
# File 'lib/batchy/configuration.rb', line 64 def add_global_ignore_callback *args, &block @global_ignore_callbacks << block end |
#add_global_success_callback(*args, &block) ⇒ Object
70 71 72 |
# File 'lib/batchy/configuration.rb', line 70 def add_global_success_callback *args, &block @global_success_callbacks << block end |