Sha256: 3bf6f0ed6e78b725ac556f6579347b542d67dd10033e96b6e11fb105a7fe8f69
Contents?: true
Size: 955 Bytes
Versions: 1
Compression:
Stored size: 955 Bytes
Contents
require 'configatron' class AwsSms module Config def self.set_credentials(aws_default_region:, aws_access_key_id: , aws_secret_access_key:) configatron.aws_default_region = aws_default_region configatron.aws_access_key_id = aws_access_key_id configatron.aws_secret_access_key = aws_secret_access_key end def self.set_sms_attributes(attributes) configatron.sms_attributes = attributes end def self.access_key ENV['AWS_ACCESS_KEY_ID'] || configatron.aws_access_key_id end def self.region ENV['AWS_DEFAULT_REGION'] || configatron.aws_default_region end def self.secret_key ENV['AWS_SECRET_ACCESS_KEY'] || configatron.aws_secret_access_key end def self.sms_attributes unless configatron.has_key?(:sms_attributes) configatron.sms_attributes = { 'DefaultSMSType' => 'Transactional' } end configatron.sms_attributes end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
aws_sms-0.5.0 | lib/aws_sms/config.rb |