Module: Rack::Cargo::RequestValidator

Defined in:
lib/rack/cargo/request_validator.rb

Constant Summary collapse

REQUIRED_KEYS =
[
  REQUEST_PATH,
  REQUEST_METHOD,
  REQUEST_BODY
].freeze

Class Method Summary collapse

Class Method Details

.valid?(requests) ⇒ Boolean

Returns:

  • (Boolean)


12
13
14
15
16
17
18
# File 'lib/rack/cargo/request_validator.rb', line 12

def self.valid?(requests)
  return unless requests

  requests.all? do |request|
    REQUIRED_KEYS.all? { |key| request.key?(key) }
  end
end