Class: Databender::Cli::Main

Inherits:
Thor
  • Object
show all
Includes:
Thor::Actions
Defined in:
lib/databender/cli/main.rb

Instance Method Summary collapse

Instance Method Details

#dry_runObject



24
25
26
# File 'lib/databender/cli/main.rb', line 24

def dry_run
  say "Analyzing #{options[:db_name]}", :green
end

#generateObject



30
31
32
33
34
35
# File 'lib/databender/cli/main.rb', line 30

def generate
  say "Creating subset for #{options[:db_name]}", :green
  Databender::Runner.process! options[:db_name]
  puts ''
  run 'sh subset.sh', verbose: false
end

#initObject



14
15
16
17
18
19
20
# File 'lib/databender/cli/main.rb', line 14

def init
  say 'Creating baseline configuration and filter...', :green
  template 'database.yml', 'config/database.yml'
  filter_path = "config/filters/#{options[:db_name]}.yml"
  template 'filter.yml', filter_path
  say "Please review #{filter_path} to verify initial settings.", :green
end