class Drip::Client::Configuration

Constants

CONFIGURATION_FIELDS
DEFAULT_URL_PREFIX

Public Class Methods

new(**options) click to toggle source
# File lib/drip/client/configuration.rb, line 13
def initialize(**options)
  remainder = options.keys - CONFIGURATION_FIELDS
  raise ArgumentError, "unknown keyword#{'s' if remainder.size > 1}: #{remainder.join(', ')}" unless remainder.empty?

  # Initialize this variable to suppress Ruby warning.
  @url_prefix = nil

  options.each do |k, v|
    public_send("#{k}=", v)
  end
end

Public Instance Methods

url_prefix() click to toggle source
# File lib/drip/client/configuration.rb, line 25
def url_prefix
  @url_prefix || DEFAULT_URL_PREFIX
end