Class: Nquery::SampleData::Ecommerce

Inherits:
Object
  • Object
show all
Defined in:
lib/nquery/sample_data/ecommerce.rb

Constant Summary collapse

TABLES =
{
  categories: "nquery_sample_categories",
  products: "nquery_sample_products",
  customers: "nquery_sample_customers",
  orders: "nquery_sample_orders",
  order_items: "nquery_sample_order_items"
}.freeze
REQUIRED_TABLES =
TABLES.values.freeze

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.run!Object



16
17
18
# File 'lib/nquery/sample_data/ecommerce.rb', line 16

def self.run!
  new.run!
end

Instance Method Details

#run!Object



20
21
22
23
24
25
26
# File 'lib/nquery/sample_data/ecommerce.rb', line 20

def run!
  connection = ActiveRecord::Base.connection
  create_tables!(connection)
  return if seeded?(connection)

  seed!(connection)
end