Class: Dbtools::Main
- Inherits:
-
Thor
- Object
- Thor
- Dbtools::Main
- Defined in:
- lib/dbtools.rb
Instance Method Summary collapse
- #init_config ⇒ Object
-
#initialize(*args) ⇒ Main
constructor
A new instance of Main.
Constructor Details
#initialize(*args) ⇒ Main
Returns a new instance of Main.
30 31 32 33 |
# File 'lib/dbtools.rb', line 30 def initialize(*args) super init_config end |
Instance Method Details
#init_config ⇒ Object
36 37 38 39 40 41 42 43 44 45 |
# File 'lib/dbtools.rb', line 36 def init_config begin FileUtils.mkdir_p(File.join(Dir.home, '.dbtools')) FileUtils.copy(File.join(Dir.pwd, 'config', 'config.yml'), Dbtools::Constants::CONFIG_PATH ) unless File.exists?(Dbtools::Constants::CONFIG_PATH) FileUtils.copy(File.join(Dir.pwd, 'config', 'database_config.yml'), Dbtools::Constants::DB_TARGET_CONFIG_PATH ) unless File.exists?(Dbtools::Constants::DB_TARGET_CONFIG_PATH) rescue StandardError => e STDERR.puts e. STDERR.puts "Warning: not all functions might work." end end |