class N1Finder::Adapters::Factory

Adapters factory

Public Class Methods

get(key, storage) click to toggle source

Constructs new instance of adapter

# File lib/n_1_finder/adapters/factory.rb, line 6
def self.get(key, storage)
  adapter_class = case key
    when :active_record then N1Finder::Adapters::ActiveRecordAdapter
    when :sequel then N1Finder::Adapters::SequelAdapter
    else N1Finder::Adapters::NullAdapter
  end

  adapter_class.new(storage)
end