Module: ApiSignature

Defined in:
lib/api_signature.rb,
lib/api_signature/utils.rb,
lib/api_signature/signer.rb,
lib/api_signature/builder.rb,
lib/api_signature/version.rb,
lib/api_signature/signature.rb,
lib/api_signature/validator.rb,
lib/api_signature/auth_header.rb,
lib/api_signature/configuration.rb,
lib/api_signature/spec_support/helper.rb,
lib/api_signature/spec_support/path_builder.rb

Defined Under Namespace

Modules: SpecSupport, Utils Classes: AuthHeader, Builder, Configuration, Signature, Signer, Validator

Constant Summary collapse

VERSION =
'1.0.0'

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject



18
19
20
# File 'lib/api_signature.rb', line 18

def self.configuration
  @configuration ||= Configuration.new
end

Class Method Details

.resetObject



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

def self.reset
  @configuration = Configuration.new
end

.setup {|configuration| ... } ⇒ Object

Examples:

ApiSignature.setup do |config|
  config.signature_ttl = 2.minutes
end

Yields:



31
32
33
# File 'lib/api_signature.rb', line 31

def self.setup
  yield configuration
end