Module: Agilibox::SMS
- Defined in:
- app/sms/agilibox/sms.rb
Defined Under Namespace
Classes: ApplicationSMS, Message
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.default_from ⇒ Object
13
14
15
|
# File 'app/sms/agilibox/sms.rb', line 13
def default_from
@default_from ||= Rails.application.class.to_s.chomp("::Application")
end
|
Class Method Details
.parse_strategy(value) ⇒ Object
17
18
19
20
21
22
23
|
# File 'app/sms/agilibox/sms.rb', line 17
def parse_strategy(value)
if value.is_a?(Symbol)
"Agilibox::SMS::Strategies::#{value.to_s.camelcase}".constantize
else
value
end
end
|
.strategy ⇒ Object
7
8
9
|
# File 'app/sms/agilibox/sms.rb', line 7
def strategy
@strategy ||= default_strategy
end
|
.strategy=(value) ⇒ Object
3
4
5
|
# File 'app/sms/agilibox/sms.rb', line 3
def strategy=(value)
@strategy = parse_strategy(value)
end
|