Sha256: 88d112af04c0f0bb94618eea0c81927f43a26213011f6e7c30341c4c968dc9a1
Contents?: true
Size: 611 Bytes
Versions: 3
Compression:
Stored size: 611 Bytes
Contents
require 'simple_segment/logging' module SimpleSegment class Configuration include SimpleSegment::Utils include SimpleSegment::Logging attr_reader :write_key, :on_error, :stub, :logger def initialize(settings = {}) symbolized_settings = symbolize_keys(settings) @write_key = symbolized_settings[:write_key] @on_error = symbolized_settings[:on_error] || proc {} @stub = symbolized_settings[:stub] @logger = default_logger(symbolized_settings[:logger]) raise ArgumentError, 'Missing required option :write_key' \ unless @write_key end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
simple_segment-0.3.0 | lib/simple_segment/configuration.rb |
simple_segment-0.2.1 | lib/simple_segment/configuration.rb |
simple_segment-0.2.0 | lib/simple_segment/configuration.rb |