Sha256: 9e0a610d2b14e250a7fed245dfe2fca97e0eed1449d6af0bb7c626dd7b29c5e6
Contents?: true
Size: 696 Bytes
Versions: 2
Compression:
Stored size: 696 Bytes
Contents
module BMC::SMS class << self def strategy=(value) @strategy = parse_strategy(value) end def strategy @strategy ||= default_strategy end attr_writer :default_from def default_from @default_from ||= Rails.application.class.to_s.chomp("::Application") end def parse_strategy(value) if value.is_a?(Symbol) "BMC::SMS::Strategies::#{value.to_s.camelcase}".constantize else value end end private def default_strategy if Rails.env.development? || Rails.env.test? BMC::SMS::Strategies::Test else BMC::SMS::Strategies::AmazonSNS end end end # class << self end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
bmc-1.0.1 | app/sms/bmc/sms.rb |
bmc-1.0.0 | app/sms/bmc/sms.rb |