Class: DatabaseConsistency::Configuration

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

Overview

The class to access configuration options

Instance Method Summary collapse

Constructor Details

#initialize(filepath = nil) ⇒ Configuration

Returns a new instance of Configuration.



6
7
8
9
10
11
12
# File 'lib/database_consistency/configuration.rb', line 6

def initialize(filepath = nil)
  @configuration = if filepath
                     YAML.load_file(filepath)
                   else
                     {}
                   end
end

Instance Method Details

#enabled?(processor) ⇒ Boolean

Returns:

  • (Boolean)


14
15
16
17
# File 'lib/database_consistency/configuration.rb', line 14

def enabled?(processor)
  name = processor.to_s.split('::').last
  @configuration[name].nil? || @configuration[name] == true
end