Sha256: 59393db5d1daec6737b5b2277c7212dd9b88f1b7caf596b463e1e924c56fe93d

Contents?: true

Size: 840 Bytes

Versions: 4

Compression:

Stored size: 840 Bytes

Contents

# frozen_string_literal: true

class SecureNativeOptions
  attr_reader :api_key, :api_url, :interval, :max_events, :timeout, :auto_send, :disable, :log_level, :fail_over_strategy
  attr_writer :api_key, :api_url, :interval, :max_events, :timeout, :auto_send, :disable, :log_level, :fail_over_strategy

  def initialize(api_key = nil, api_url = "https://api.securenative.com/collector/api/v1", interval = 1000,
                 max_events = 1000, timeout = 1500, auto_send = true, disable = false, log_level = "FATAL",
                 fail_over_strategy = FailOverStrategy::FAIL_OPEN)
    @api_key = api_key
    @api_url = api_url
    @interval = interval
    @max_events = max_events
    @timeout = timeout
    @auto_send = auto_send
    @disable = disable
    @log_level = log_level
    @fail_over_strategy = fail_over_strategy
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
securenative-0.1.22 out/production/securenative-ruby/config/securenative_options.rb
securenative-0.1.21 out/production/securenative-ruby/config/securenative_options.rb
securenative-0.1.20 out/production/securenative-ruby/config/securenative_options.rb
securenative-0.1.18 out/production/securenative-ruby/config/securenative_options.rb