module Dynamoid::Adapter

Public Instance Methods

adapter() click to toggle source
# File lib/dynamoid/adapter.rb, line 7
def adapter
  reconnect! unless @adapter
  @adapter
end
method_missing(method, *args) click to toggle source
Calls superclass method
# File lib/dynamoid/adapter.rb, line 18
def method_missing(method, *args)
  return @adapter.send(method, *args) if @adapter.respond_to?(method)
  super
end
reconnect!() click to toggle source
# File lib/dynamoid/adapter.rb, line 12
def reconnect!
  require "dynamoid/adapter/#{Dynamoid::Config.adapter}" unless Dynamoid::Adapter.const_defined?(Dynamoid::Config.adapter.camelcase)
  @adapter = Dynamoid::Adapter.const_get(Dynamoid::Config.adapter.camelcase)
  @adapter.connect! if @adapter.respond_to?(:connect!)
end