Sha256: d3a48af28dddb690fde3df694fcd7f88aad377a5b9003a86ec6cf84d0157baa2

Contents?: true

Size: 418 Bytes

Versions: 21

Compression:

Stored size: 418 Bytes

Contents

module CanTango
  class Configuration
    class Adapters < Registry

      include Singleton

      def adapter name
        raise "Unknown adapter #{name}" if !available_adapters.include? name.to_sym
        require "cantango/adapter/#{name}"
      end

      def use *names
        names.each {|name| adapter name }
      end

      def available_adapters
        [:moneta, :compiler]
      end
    end
  end
end



Version data entries

21 entries across 21 versions & 2 rubygems

Version Path
cantango-config-0.1.0 lib/cantango/configuration/adapters.rb
cantango-0.9.4.7 lib/cantango/configuration/adapters.rb
cantango-0.9.4.6 lib/cantango/configuration/adapters.rb
cantango-0.9.4.5 lib/cantango/configuration/adapters.rb
cantango-0.9.4.3 lib/cantango/configuration/adapters.rb
cantango-0.9.4.2 lib/cantango/configuration/adapters.rb
cantango-0.9.4.1 lib/cantango/configuration/adapters.rb
cantango-0.9.4 lib/cantango/configuration/adapters.rb
cantango-0.9.3.2 lib/cantango/configuration/adapters.rb
cantango-0.8.9.5 lib/cantango/configuration/adapters.rb
cantango-0.8.9.4 lib/cantango/configuration/adapters.rb
cantango-0.8.9.3 lib/cantango/configuration/adapters.rb
cantango-0.8.9.2 lib/cantango/configuration/adapters.rb
cantango-0.8.9.1 lib/cantango/configuration/adapters.rb
cantango-0.8.9 lib/cantango/configuration/adapters.rb
cantango-0.8.8.1 lib/cantango/configuration/adapters.rb
cantango-0.8.8 lib/cantango/configuration/adapters.rb
cantango-0.8.7 lib/cantango/configuration/adapters.rb
cantango-0.8.6.2 lib/cantango/configuration/adapters.rb
cantango-0.8.6.1 lib/cantango/configuration/adapters.rb