Module: ClientData::Adapters
- Defined in:
- lib/client_data/adapters.rb,
lib/client_data/adapters/gon_adapter.rb
Defined Under Namespace
Classes: GonAdapter
Class Method Summary collapse
Class Method Details
.factory(controller) ⇒ Object
3 4 5 6 7 8 |
# File 'lib/client_data/adapters.rb', line 3 def self.factory(controller) provider = ClientData.configuration.provider return provider unless provider.is_a?(Symbol) || provider.is_a?(String) require "client_data/adapters/#{provider.downcase}_adapter" "ClientData::Adapters::#{provider.to_s.capitalize}Adapter".constantize.new(controller) end |