Module: DedupeRequests

Defined in:
lib/dedupe_requests.rb,
lib/dedupe_requests/guard.rb,
lib/dedupe_requests/version.rb,
lib/dedupe_requests/controller.rb,
lib/dedupe_requests/fingerprint.rb,
lib/dedupe_requests/redis_store.rb,
lib/dedupe_requests/configuration.rb

Defined Under Namespace

Modules: Controller, Fingerprint Classes: Configuration, Error, Guard, RedisStore

Constant Summary collapse

MUTATING_VERBS =

The only verbs ever guarded. GET and DELETE are deliberately never deduped.

%w[POST PUT PATCH].freeze
VERSION =
"1.0.0.pre1"

Class Method Summary collapse

Class Method Details

.configObject Also known as: configuration



16
17
18
# File 'lib/dedupe_requests.rb', line 16

def config
  @config ||= Configuration.new
end

.configure {|config| ... } ⇒ Object

Yields:



21
22
23
24
# File 'lib/dedupe_requests.rb', line 21

def configure
  yield config
  config
end

.reset_configuration!Object



26
27
28
# File 'lib/dedupe_requests.rb', line 26

def reset_configuration!
  @config = Configuration.new
end