Class: ActiveRecord::Tasks::BigQueryDatabaseTasks

Inherits:
Object
  • Object
show all
Includes:
DatabaseTasks
Defined in:
lib/active_record/tasks/bigquery_database_tasks.rb

Overview

extend ActiveSupport::Autoload

Instance Method Summary collapse

Constructor Details

#initialize(configuration) ⇒ BigQueryDatabaseTasks

Returns a new instance of BigQueryDatabaseTasks.



25
26
27
# File 'lib/active_record/tasks/bigquery_database_tasks.rb', line 25

def initialize(configuration)
  @configuration = configuration
end

Instance Method Details

#createObject



13
14
15
16
17
# File 'lib/active_record/tasks/bigquery_database_tasks.rb', line 13

def create
  establish_connection configuration
  connection.create_database configuration['database']
  establish_connection configuration
end

#dropObject



19
20
21
22
23
# File 'lib/active_record/tasks/bigquery_database_tasks.rb', line 19

def drop
  establish_connection configuration
  connection.drop_database configuration['database']
  establish_connection configuration
end