lib/simple_segment/configuration.rb in simple_segment-0.1.1 vs lib/simple_segment/configuration.rb in simple_segment-0.2.0
- old
+ new
@@ -1,14 +1,20 @@
+require 'simple_segment/logging'
+
module SimpleSegment
class Configuration
include SimpleSegment::Utils
+ include SimpleSegment::Logging
- attr_reader :write_key, :on_error
+ 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 {}
- raise ArgumentError, 'Missing required option :write_key' unless @write_key
+ @stub = symbolized_settings[:stub]
+ @logger = default_logger(symbolized_settings[:logger])
+ raise ArgumentError, 'Missing required option :write_key' \
+ unless @write_key
end
end
end