Class: ActiveRecord::Snapshot::Configuration

Inherits:
ConfigClass
  • Object
show all
Includes:
Singleton
Defined in:
lib/active_record/snapshot/configuration.rb

Defined Under Namespace

Classes: DBConfig, S3Config, S3Paths, StoreConfig

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



50
51
52
53
# File 'lib/active_record/snapshot/configuration.rb', line 50

def initialize
  super(read_config_file)
  @env = ENV.fetch("SNAPSHOT_ENV", Rails.env)
end

Instance Attribute Details

#envObject

Returns the value of attribute env.



55
56
57
# File 'lib/active_record/snapshot/configuration.rb', line 55

def env
  @env
end

Instance Method Details

#adapterObject



68
69
70
# File 'lib/active_record/snapshot/configuration.rb', line 68

def adapter
  ActiveRecord::Snapshot::MySQL
end

#dbObject



64
65
66
# File 'lib/active_record/snapshot/configuration.rb', line 64

def db
  DBConfig.new(env)
end