Class: Wayfarer::Middleware::Normalize

Inherits:
Object
  • Object
show all
Extended by:
Base
Defined in:
lib/wayfarer/middleware/normalize.rb

Constant Summary

Constants included from Base

Base::API_MODULE

Instance Method Summary collapse

Methods included from Base

api

Instance Method Details

#call(task) ⇒ Object



11
12
13
14
15
16
17
# File 'lib/wayfarer/middleware/normalize.rb', line 11

def call(task)
  Wayfarer::URI::Normalization.canonical!(task[:uri])

  yield if block_given?
rescue Wayfarer::URI::Normalization::InvalidURIError
  log(:invalid, task)
end