Module: ActionMessage::Adapters

Included in:
ActionMessage
Defined in:
lib/action_message/adapters.rb,
lib/action_message/adapters/base.rb,
lib/action_message/adapters/test.rb,
lib/action_message/adapters/twilio.rb

Defined Under Namespace

Classes: Base, Test, Twilio

Class Method Summary collapse

Class Method Details

.adapterObject



20
21
22
# File 'lib/action_message/adapters.rb', line 20

def adapter
  @@adapter ||= const_get(adapter_klass).new(adapter_credentials)
end

.adapter_credentialsObject



16
17
18
# File 'lib/action_message/adapters.rb', line 16

def adapter_credentials
  @@adapter_credentials ||= adapter_params[:credentials]
end

.adapter_klassObject



8
9
10
# File 'lib/action_message/adapters.rb', line 8

def adapter_klass
  @@adapter_klass ||= adapter_params[:name].to_s.capitalize
end

.adapter_paramsObject



12
13
14
# File 'lib/action_message/adapters.rb', line 12

def adapter_params
  @@adapter_params ||= ActionMessage::Base.default_params[:adapter]
end