class DasProfiler::Middleware::Submitter::Configuration
Reconcile user provided options and defaults, and convert preferences into usable objects.
Attributes
options[R]
Public Class Methods
new(options)
click to toggle source
# File lib/das_profiler/middleware/submitter.rb, line 19 def initialize(options) @options = options end
Public Instance Methods
client()
click to toggle source
# File lib/das_profiler/middleware/submitter.rb, line 31 def client @client ||= begin access_key_id = options[:access_key_id] || ENV['DAS_PROFILER_ACCESS_KEY_ID'] secret_access_key = options[:secret_access_key] || ENV['DAS_PROFILER_SECRET_ACCESS_KEY'] Aws::Firehose::Client.new( region: 'us-east-1', access_key_id: access_key_id, secret_access_key: secret_access_key ) end end
metadata()
click to toggle source
# File lib/das_profiler/middleware/submitter.rb, line 23 def metadata @metadata ||= begin app_name = options[:app_name] || ENV['DAS_PROFILER_APP_NAME'] { app_name: app_name, version: options[:version], base_path: options[:base_path] } end end