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.0.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



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

def self.database_yml_path
  @@database_yml_path
end

.database_yml_path=(database_yml_path) ⇒ Object



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

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

.default_destination_databaseObject



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

def self.default_destination_database
  @@default_destination_database
end

.default_destination_database=(default_destination_database) ⇒ Object



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

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

.default_source_databaseObject



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

def self.default_source_database
  @@default_source_database
end

.default_source_database=(default_source_database) ⇒ Object



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

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

.ignore_tablesObject



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

def self.ignore_tables
  @@ignore_tables
end

.ignore_tables=(ignore_tables) ⇒ Object



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

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



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

def self.setup
  yield self
end