23 lines
570 B
Ruby
23 lines
570 B
Ruby
module RakeControl
|
|
class Config
|
|
attr_accessor :storage
|
|
|
|
def initialize
|
|
@storage = :active_record
|
|
end
|
|
|
|
def setup_storage_model
|
|
case storage
|
|
when :active_record, :activerecord
|
|
require 'rake_control/storage/active_record/rake_control_run'
|
|
when :mongoid
|
|
require 'rake_control/storage/mongoid/rake_control_run'
|
|
when :mongo_mapper, :mongomapper
|
|
require 'rake_control/storage/mongo_mapper/rake_control_run'
|
|
else
|
|
raise Exception.new("Unknown storage: #{storage}")
|
|
end
|
|
end
|
|
end
|
|
end
|