# 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