Module: ActiveRecord::Snapshot

Defined in:
lib/active_record/snapshot.rb,
lib/active_record/snapshot/railtie.rb,
lib/active_record/snapshot/version.rb,
lib/active_record/snapshot/files/list.rb,
lib/active_record/snapshot/commands/s3.rb,
lib/active_record/snapshot/utils/logger.rb,
lib/active_record/snapshot/configuration.rb,
lib/active_record/snapshot/files/version.rb,
lib/active_record/snapshot/utils/stepper.rb,
lib/active_record/snapshot/actions/create.rb,
lib/active_record/snapshot/actions/import.rb,
lib/active_record/snapshot/commands/bzip2.rb,
lib/active_record/snapshot/commands/mysql.rb,
lib/active_record/snapshot/files/snapshot.rb,
lib/active_record/snapshot/commands/openssl.rb,
lib/active_record/snapshot/commands/filter_tables.rb,
lib/active_record/snapshot/commands/select_snapshot.rb

Defined Under Namespace

Classes: Bzip2, Configuration, Create, FilterTables, Import, List, Logger, MySQL, OpenSSL, Railtie, S3, SelectSnapshot, Snapshot, Stepper, Version

Constant Summary collapse

VERSION =
'0.3.0'

Class Method Summary collapse

Class Method Details

.configObject



74
75
76
# File 'lib/active_record/snapshot/configuration.rb', line 74

def self.config
  @config ||= Configuration.new(YAML.safe_load(ERB.new(::File.read(config_file)).result))
end

.config_fileObject



70
71
72
# File 'lib/active_record/snapshot/configuration.rb', line 70

def self.config_file
  ::Rails.root.join("config", "snapshot.yml")
end