Class: Idcf::FaradayMiddleware::CdnSignature

Inherits:
Signature
  • Object
show all
Defined in:
lib/idcf/faraday_middleware/cdn_signature.rb

Overview

コンテンツキャッシュ用のシグネチャ生成を実施します。

Constant Summary

Constants included from Configuration

Idcf::FaradayMiddleware::Configuration::EXPIRES, Idcf::FaradayMiddleware::Configuration::HEADER_API_KEY, Idcf::FaradayMiddleware::Configuration::HEADER_EXPIRES, Idcf::FaradayMiddleware::Configuration::HEADER_SIGNATURE, Idcf::FaradayMiddleware::Configuration::PARTIALLY_DECODE, Idcf::FaradayMiddleware::Configuration::SIGNATURE, Idcf::FaradayMiddleware::Configuration::SIGNATURE_TTL

Instance Method Summary collapse

Methods inherited from Signature

#initialize

Constructor Details

This class inherits a constructor from Idcf::FaradayMiddleware::Signature

Instance Method Details

#call(env) ⇒ Object

Raises:



5
6
7
8
9
10
11
12
# File 'lib/idcf/faraday_middleware/cdn_signature.rb', line 5

def call(env)
  raise InvalidKeys, errors.messages.to_s if invalid?

  env[:request_headers][EXPIRES]   = expires
  env[:request_headers][SIGNATURE] = signature env

  @app.call env
end