Module: Burden::Storage

Extended by:
Storage
Included in:
Storage
Defined in:
lib/burden/storage.rb,
lib/burden/storage/mongoid/run.rb,
lib/burden/storage/abstract/run.rb,
lib/burden/storage/mongo_mapper/run.rb,
lib/burden/storage/active_record/run.rb

Defined Under Namespace

Modules: Abstract, ActiveRecord, MongoMapper, Mongoid

Instance Method Summary collapse

Instance Method Details

#runObject



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/burden/storage.rb', line 3

def run
  case Burden.config.storage
  when :active_record, :activerecord
    require 'burden/storage/active_record/run'
    Burden::Storage::ActiveRecord::Run
  when :mongoid
    require 'burden/storage/mongoid/run'
    Burden::Storage::Mongoid::Run
  when :mongo_mapper, :mongomapper
    require 'burden/storage/mongo_mapper/run'
    Burden::Storage::MongoMapper::Run
  else
    raise Exception.new("Unknown storage: #{storage}")
  end
end