class BaremetricsAPI::Configuration

Constants

CONFIG_KEYS

Public Class Methods

new(configuration = nil) click to toggle source
# File lib/baremetrics_api/configuration.rb, line 9
def initialize(configuration = nil)
  return unless configuration.is_a?(Hash)

  configuration.each do |name, value|
    send("#{name}=", value)
  end

  # Default to false
  self.sandbox = false if sandbox.nil?
  self.log_traffic = false if log_traffic.nil?
  self.response_limit = Constants::DEFAULT_RESPONSE_LIMIT
end

Public Instance Methods

valid?() click to toggle source

A configuration is valid if none of the keys are nil

# File lib/baremetrics_api/configuration.rb, line 23
def valid?
  CONFIG_KEYS.none? { |key| send(key).nil? }
end