Class: Noiseless::Configuration

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



38
39
40
41
42
43
44
45
46
47
48
49
# File 'lib/noiseless.rb', line 38

def initialize
  @connections_config = {}
  @default_connection = :primary
  @default_adapter = :opensearch
  @config_path = lambda do
    if defined?(Rails) && Rails.respond_to?(:root) && Rails.root
      Rails.root.join("config/noiseless.yml")
    else
      File.expand_path("config/noiseless.yml", Dir.pwd)
    end
  end
end

Instance Attribute Details

#config_pathObject

Returns the value of attribute config_path.



36
37
38
# File 'lib/noiseless.rb', line 36

def config_path
  @config_path
end

#connections_configObject

Returns the value of attribute connections_config.



36
37
38
# File 'lib/noiseless.rb', line 36

def connections_config
  @connections_config
end

#default_adapterObject

Returns the value of attribute default_adapter.



36
37
38
# File 'lib/noiseless.rb', line 36

def default_adapter
  @default_adapter
end

#default_connectionObject

Returns the value of attribute default_connection.



36
37
38
# File 'lib/noiseless.rb', line 36

def default_connection
  @default_connection
end