class Kodmin::Plugins::HmacAuth::Config

HMAC auth's nested configuration.

Attributes

algorithms[RW]
anonymous[RW]
clock_skew[RW]
enforce_headers[RW]
hide_credentials[RW]
validate_request_body[RW]

Public Class Methods

new(attrs = {}) click to toggle source
# File lib/kodmin/plugins/hmac_auth.rb, line 12
def initialize(attrs = {})
  attrs.each_key do |key|
    setter = "#{key}="
    send(setter, attrs[key]) if respond_to?(setter)
  end
end

Public Instance Methods

to_hash() click to toggle source
# File lib/kodmin/plugins/hmac_auth.rb, line 19
def to_hash
  hash = {}
  hash[:hide_credentials] = hide_credentials unless hide_credentials.nil?
  hash[:clock_skew] = clock_skew unless clock_skew.nil?
  hash[:anonymous] = anonymous unless anonymous.nil?
  hash[:validate_request_body] = validate_request_body unless validate_request_body.nil?
  hash[:enforce_headers] = enforce_headers unless enforce_headers.nil?
  hash[:algorithms] = algorithms unless algorithms.nil?
  hash
end