Class: Configuration::ValidateURIHMAC

Inherits:
ValidateHMAC show all
Defined in:
lib/httpimagestore/configuration/validate_hmac.rb

Instance Attribute Summary

Attributes inherited from ValidateHMAC

#digest

Class Method Summary collapse

Methods inherited from ValidateHMAC

#initialize, new_with_common_options, #realize

Methods inherited from Scope

#initialize, node_parsers, #parse, register_node_parser

Constructor Details

This class inherits a constructor from Configuration::ValidateHMAC

Class Method Details

.match(node) ⇒ Object



138
139
140
# File 'lib/httpimagestore/configuration/validate_hmac.rb', line 138

def self.match(node)
	node.name == 'validate_uri_hmac'
end

.parse(configuration, node) ⇒ Object



142
143
144
145
146
147
148
# File 'lib/httpimagestore/configuration/validate_hmac.rb', line 142

def self.parse(configuration, node)
	hmac_qs_param_name = node.grab_values('hmac').first
	obj = self.new_with_common_options(configuration, node, hmac_qs_param_name, ->(obj, request_state){
		request_state.request_uri
	})
	configuration.validators << obj
end