Class: Agilibox::SMS::Strategies::AmazonSNS
- Inherits:
-
Base
- Object
- Base
- Agilibox::SMS::Strategies::AmazonSNS
- Defined in:
- app/sms/agilibox/sms/strategies/amazon_sns.rb
Class Attribute Summary collapse
Instance Method Summary collapse
-
#client ⇒ Object
class << self.
Class Attribute Details
.sns_access_key_id ⇒ Object
11 12 13 |
# File 'app/sms/agilibox/sms/strategies/amazon_sns.rb', line 11 def sns_access_key_id @sns_access_key_id ||= (ENV["SNS_ACCESS_KEY_ID"] || ENV["AWS_ACCESS_KEY_ID"]) end |
.sns_region ⇒ Object
5 6 7 |
# File 'app/sms/agilibox/sms/strategies/amazon_sns.rb', line 5 def sns_region @sns_region ||= (ENV["SNS_REGION"] || ENV["AWS_REGION"]) end |
.sns_secret_access_key ⇒ Object
17 18 19 |
# File 'app/sms/agilibox/sms/strategies/amazon_sns.rb', line 17 def sns_secret_access_key @sns_secret_access_key ||= (ENV["SNS_SECRET_ACCESS_KEY"] || ENV["AWS_SECRET_ACCESS_KEY"]) end |
Instance Method Details
#client ⇒ Object
class << self
22 23 24 25 26 27 28 |
# File 'app/sms/agilibox/sms/strategies/amazon_sns.rb', line 22 def client @client ||= Aws::SNS::Client.new( :region => self.class.sns_region, :access_key_id => self.class.sns_access_key_id, :secret_access_key => self.class.sns_secret_access_key, ) end |