22 lines
603 B
Ruby
22 lines
603 B
Ruby
module RakeControl
|
|
module Storage
|
|
def run
|
|
case RakeControl.config.storage
|
|
when :active_record, :activerecord
|
|
require 'rake_control/storage/active_record/run'
|
|
RakeControl::Storage::ActiveRecord::Run
|
|
when :mongoid
|
|
require 'rake_control/storage/mongoid/run'
|
|
RakeControl::Storage::Mongoid::Run
|
|
when :mongo_mapper, :mongomapper
|
|
require 'rake_control/storage/mongo_mapper/run'
|
|
RakeControl::Storage::MongoMapper::Run
|
|
else
|
|
raise Exception.new("Unknown storage: #{storage}")
|
|
end
|
|
end
|
|
|
|
extend self
|
|
end
|
|
end
|