Class: CropDuster::CLI

Inherits:
Thor
  • Object
show all
Defined in:
lib/crop_duster/cli.rb

Instance Method Summary collapse

Instance Method Details

#importObject



23
24
25
26
# File 'lib/crop_duster/cli.rb', line 23

def import
  set_configs(options[:db], options[:aws_secret], options[:aws_key], options[:aws_billing_bucket], options[:tmp_dir])
  CropDuster::Importer.import
end

#import_billingObject



34
35
36
37
# File 'lib/crop_duster/cli.rb', line 34

def import_billing
  set_configs(options[:db], options[:aws_secret], options[:aws_key], options[:aws_billing_bucket], options[:tmp_dir])
  CropDuster::Importer.import_billing
end

#migrateObject



8
9
10
11
12
13
14
15
# File 'lib/crop_duster/cli.rb', line 8

def migrate
  CropDuster.configure do |config|
    config.db = options[:db]
  end

  ActiveRecord::Migration.verbose = true
  ActiveRecord::Migrator.migrate File.join(File.dirname(__FILE__), "..", "..", "db", "migrate")
end