Module: Rivendell::Import
- Defined in:
- lib/rivendell/import/cart_finder_by_db.rb,
lib/rivendell/import.rb,
lib/rivendell/import/cli.rb,
lib/rivendell/import/cut.rb,
lib/rivendell/import/base.rb,
lib/rivendell/import/cart.rb,
lib/rivendell/import/file.rb,
lib/rivendell/import/task.rb,
lib/rivendell/import/tasks.rb,
lib/rivendell/import/config.rb,
lib/rivendell/import/worker.rb,
lib/rivendell/import/context.rb,
lib/rivendell/import/version.rb,
lib/rivendell/import/database.rb,
lib/rivendell/import/notifiers.rb,
lib/rivendell/import/application.rb,
lib/rivendell/import/cart_finder.rb,
lib/rivendell/import/notification.rb,
lib/rivendell/import/config_loader.rb
Overview
Find Carts using a direct database access.
Provided to workaround actual accent problems experienced with Rivendell API.
Defined Under Namespace
Modules: Database, Notifier, Tasking Classes: Application, Base, CLI, Cart, CartFinder, Config, ConfigLoader, Context, Cut, File, Notification, Notifiers, Task, Tasks, Worker
Constant Summary collapse
- VERSION =
"1.01"- @@config =
Config.new
- @@logger =
NullLogger.instance
Class Method Summary collapse
Class Method Details
.config {|@@config| ... } ⇒ Object
17 18 19 20 |
# File 'lib/rivendell/import.rb', line 17 def self.config(&block) yield @@config if block_given? @@config end |
.establish_connection(file_or_uri = "db.sqlite3") ⇒ Object
25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/rivendell/import.rb', line 25 def self.establish_connection(file_or_uri = "db.sqlite3") database_spec = if URI.parse(file_or_uri).scheme.in? [nil, "file"] { :adapter => "sqlite3", :database => file_or_uri } else file_or_uri end ActiveRecord::Base.establish_connection database_spec ActiveRecord::Migrator.migrate(::File.("../../../db/migrate/", __FILE__), nil) end |