Sha256: b2506127f2838cb85d8d5f74d7e7c492426e40491d9321d1c1614446dd858f19
Contents?: true
Size: 603 Bytes
Versions: 3
Compression:
Stored size: 603 Bytes
Contents
module SwitchDb class Reference attr_reader :name, :database_names def initialize(name:, database_names: []) @name = name @database_names = database_names end def path Utils.escape_filename(@name) end def full_path SwitchDb.configuration.cache_dir.join(path) end def database_paths @database_names.map { |database_name| [database_name, full_path.join("#{Utils.escape_filename(database_name)}.sql")] }.to_h end def to_h { name: name, database_names: database_names } end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
switch_db-0.2.0 | lib/switch_db/reference.rb |
switch_db-0.1.1 | lib/switch_db/reference.rb |
switch_db-0.1.0 | lib/switch_db/reference.rb |