class Ak4r::Configuration

Constants

SETTINGS

Public Class Methods

new() click to toggle source
# File lib/ak4r/configuration.rb, line 13
def initialize
  @salt = "API_KEY_SALT"
  @header_key = "HTTP_X_API_KEY"
  @url_restriction = [/api/]
  @url_exclusion = [/api\/status/]
end

Public Instance Methods

update(settings_hash) click to toggle source
# File lib/ak4r/configuration.rb, line 20
def update(settings_hash)
  settings_hash.each do |setting, value|
    unless SETTINGS.include? setting.to_sym
      raise ArgumentError, "invalid setting: #{setting}"
    end

    public_send "#{setting}=", value
  end
end