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



66
67
68
# File 'lib/active_record/snapshot/configuration.rb', line 66

def adapter
  ActiveRecord::Snapshot::MySQL
end

#dbObject



62
63
64
# File 'lib/active_record/snapshot/configuration.rb', line 62

def db
  DBConfig.new(env)
end