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
.adapter ⇒ Object
20
21
22
|
# File 'lib/action_message/adapters.rb', line 20
def adapter
@@adapter ||= const_get(adapter_klass).new(adapter_credentials)
end
|
.adapter_credentials ⇒ Object
16
17
18
|
# File 'lib/action_message/adapters.rb', line 16
def adapter_credentials
@@adapter_credentials ||= adapter_params[:credentials]
end
|
.adapter_klass ⇒ Object
8
9
10
|
# File 'lib/action_message/adapters.rb', line 8
def adapter_klass
@@adapter_klass ||= adapter_params[:name].to_s.capitalize
end
|
.adapter_params ⇒ Object
12
13
14
|
# File 'lib/action_message/adapters.rb', line 12
def adapter_params
@@adapter_params ||= ActionMessage::Base.default_params[:adapter]
end
|