Module: Twitch::Adapters

Included in:
Client
Defined in:
lib/twitch/adapters.rb,
lib/twitch/adapters/base_adapter.rb,
lib/twitch/adapters/httparty_adapter.rb

Defined Under Namespace

Classes: BaseAdapter, HTTPartyAdapter

Constant Summary collapse

DEFAULT_ADAPTER =
Twitch::Adapters::HTTPartyAdapter

Instance Method Summary collapse

Instance Method Details

#get_adapter(adapter, default_adapter = DEFAULT_ADAPTER) ⇒ Object



8
9
10
11
12
13
14
15
16
# File 'lib/twitch/adapters.rb', line 8

def get_adapter(adapter, default_adapter = DEFAULT_ADAPTER)
  begin
    Twitch::Adapters.const_defined?(adapter.to_s)
  rescue
    default_adapter
  else
    adapter
  end
end