Module: ActiveNotifier::Adaptable::ClassMethods

Defined in:
lib/active_notifier/adaptable.rb

Instance Method Summary collapse

Instance Method Details

#adapt(adapter) ⇒ Object



10
11
12
13
14
15
# File 'lib/active_notifier/adaptable.rb', line 10

def adapt(adapter)
  adapters[adapter.to_sym] ||= begin
    adapter_class = get_adapter_class(adapter)
    abstract_adapter_class.new(adapter_class)
  end
end

#adaptersObject



6
7
8
# File 'lib/active_notifier/adaptable.rb', line 6

def adapters
  @adapters ||= {}
end