module OmniStore::Storage

Public Instance Methods

remount!() click to toggle source
# File lib/omnistore/storage.rb, line 10
def remount!
  unless OmniStore::Storage.const_defined?(camelcase(OmniStore::Config.storage))
    require "omnistore/storage/#{OmniStore::Config.storage}"
  end
  @storage = OmniStore::Storage.const_get(camelcase(OmniStore::Config.storage))
  @storage.mount!
end
storage() click to toggle source
# File lib/omnistore/storage.rb, line 5
def storage
  remount! unless @storage
  @storage
end

Private Instance Methods

camelcase(s) click to toggle source
# File lib/omnistore/storage.rb, line 19
def camelcase(s)
  s.split('_').map{|e| e.capitalize }.join
end