Module: Db::Clone

Defined in:
lib/db/clone.rb,
lib/db/clone/base.rb,
lib/db/clone/version.rb,
lib/db/clone/rake_task.rb,
lib/db/clone/cmd_prompt.rb,
lib/db/clone/cmd_builder.rb

Defined Under Namespace

Modules: CmdPrompt Classes: Base, CmdBuilder, RakeTask

Constant Summary collapse

VERSION =
'2.2.0'
@@database_yml_path =
File.join 'config', 'database.yml'
@@default_source_database =
'production'
@@default_destination_database =
'development'
@@ignore_tables =
[]

Class Method Summary collapse

Class Method Details

.database_yml_pathObject



14
15
16
# File 'lib/db/clone.rb', line 14

def self.database_yml_path
  @@database_yml_path
end

.database_yml_path=(database_yml_path) ⇒ Object



17
18
19
# File 'lib/db/clone.rb', line 17

def self.database_yml_path=(database_yml_path)
  @@database_yml_path = database_yml_path
end

.default_destination_databaseObject



30
31
32
# File 'lib/db/clone.rb', line 30

def self.default_destination_database
  @@default_destination_database
end

.default_destination_database=(default_destination_database) ⇒ Object



33
34
35
# File 'lib/db/clone.rb', line 33

def self.default_destination_database=(default_destination_database)
  @@default_destination_database = default_destination_database
end

.default_source_databaseObject



22
23
24
# File 'lib/db/clone.rb', line 22

def self.default_source_database
  @@default_source_database
end

.default_source_database=(default_source_database) ⇒ Object



25
26
27
# File 'lib/db/clone.rb', line 25

def self.default_source_database=(default_source_database)
  @@default_source_database = default_source_database
end

.ignore_tablesObject



38
39
40
# File 'lib/db/clone.rb', line 38

def self.ignore_tables
  @@ignore_tables
end

.ignore_tables=(ignore_tables) ⇒ Object



41
42
43
# File 'lib/db/clone.rb', line 41

def self.ignore_tables=(ignore_tables)
  @@ignore_tables = ignore_tables
end

.setup {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:

  • _self (Db::Clone)

    the object that the method was called on



45
46
47
# File 'lib/db/clone.rb', line 45

def self.setup
  yield self
end