Class: CalendarToQueue::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/calendar_to_queue/configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Configuration defaults



30
31
32
33
34
35
36
# File 'lib/calendar_to_queue/configuration.rb', line 30

def initialize
  @admin_auth            = 'CalendarToQueue::AccessControl::AdminAuthentication'
  @admin_authorization   = 'CalendarToQueue::AccessControl::AdminAuthorization'
  @aws_access_key_id     = ENV['AWS_ACCESS_KEY_ID']
  @aws_secret_access_key = ENV['AWS_SECRET_ACCESS_KEY']
  @aws_region            = 'us-east-1'
end

Instance Attribute Details

#admin_authObject

Module that will handle authentication to access queue-admin area



6
7
8
# File 'lib/calendar_to_queue/configuration.rb', line 6

def admin_auth
  @admin_auth
end

#admin_authorizationObject

Module that will handle authorization against admin queue resources



9
10
11
# File 'lib/calendar_to_queue/configuration.rb', line 9

def admin_authorization
  @admin_authorization
end

#aws_access_key_idObject

AWS access_key for sending pushes to AWS SQS defaults to ENV



13
14
15
# File 'lib/calendar_to_queue/configuration.rb', line 13

def aws_access_key_id
  @aws_access_key_id
end

#aws_regionObject

AWS Region

Note: if you create an Amazon EC2 instance or an Amazon SQS queue in one region, the instance or queue is independent from instances or queues in another region.

docs.aws.amazon.com/general/latest/gr/rande.html

defaults to us-east-1



27
28
29
# File 'lib/calendar_to_queue/configuration.rb', line 27

def aws_region
  @aws_region
end

#aws_secret_access_keyObject

AWS secret access key for sending pushes to AWS SQS defaults to ENV



17
18
19
# File 'lib/calendar_to_queue/configuration.rb', line 17

def aws_secret_access_key
  @aws_secret_access_key
end