# File lib/stringex/configuration/base.rb, line 15 15: def adapter 16: adapter_name = settings.adapter || Stringex::ActsAsUrl::Adapter.first_available 17: case adapter_name 18: when Class 19: adapter_name.send :new, self 20: when :active_record 21: Stringex::ActsAsUrl::Adapter::ActiveRecord.new self 22: when :mongoid 23: Stringex::ActsAsUrl::Adapter::Mongoid.new self 24: else 25: raise ArgumentError, "#{adapter_name} is not a defined ActsAsUrl adapter. Please feel free to implement your own and submit it back upstream." 26: end 27: end