class RudderAnalyticsSync::Configuration
Attributes
data_plane_url[R]
http_options[R]
logger[R]
on_error[R]
stub[R]
write_key[R]
Public Class Methods
new(settings = {})
click to toggle source
# File lib/rudder_analytics_sync/configuration.rb, line 12 def initialize(settings = {}) symbolized_settings = symbolize_keys(settings) @write_key = symbolized_settings[:write_key] @data_plane_url = symbolized_settings[:data_plane_url] @on_error = symbolized_settings[:on_error] || proc {} @stub = symbolized_settings[:stub] @logger = default_logger(symbolized_settings[:logger]) @http_options = { use_ssl: true } .merge(symbolized_settings[:http_options] || {}) raise ArgumentError, 'Missing required option :write_key' \ unless @write_key end