lib/stringex/acts_as_url/adapter.rb
require "stringex/acts_as_url/adapter/base"
require "stringex/acts_as_url/adapter/active_record"
require "stringex/acts_as_url/adapter/data_mapper"
require "stringex/acts_as_url/adapter/mongoid"
module Stringex
module ActsAsUrl
module Adapter
def self.add_loaded_adapter(adapter)
@loaded_adapters << adapter
end
def self.load_available
@loaded_adapters = []
constants.each do |name|
adapter = const_get(name)
adapter.load if adapter.loadable?
end
end
def self.first_available
@loaded_adapters[0]
end
end
end
end