Class: Batchy::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/batchy/configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

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_duplicatesObject



18
19
20
# File 'lib/batchy/configuration.rb', line 18

def allow_duplicates
  @allow_duplicates.nil? ? true : @allow_duplicates
end

#allow_mass_sigkillObject



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_callbacksObject (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_callbacksObject (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_callbacksObject (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_callbacksObject (readonly)

Global callback for successes



69
70
71
# File 'lib/batchy/configuration.rb', line 69

def global_success_callbacks
  @global_success_callbacks
end

#name_processObject



35
36
37
# File 'lib/batchy/configuration.rb', line 35

def name_process
  @name_process.nil? ? true : @name_process
end

#process_name_prefixObject



84
85
86
# File 'lib/batchy/configuration.rb', line 84

def process_name_prefix
  @process_name_prefix.nil? ? "[BATCHY]" : @process_name_prefix
end

#raise_errorsObject



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