class Faraday::UrlSizeLimit::Middleware
Public Class Methods
new(app, max_size_bytes:)
click to toggle source
Calls superclass method
# File lib/faraday/url_size_limit/middleware.rb, line 8 def initialize(app, max_size_bytes:) super(app) @max_size_bytes = max_size_bytes end
Public Instance Methods
call(env)
click to toggle source
# File lib/faraday/url_size_limit/middleware.rb, line 14 def call(env) url_bytesize = env.url.to_s.bytesize if url_bytesize >= @max_size_bytes raise LimitExceededError, "Expected URL below #{@max_size_bytes} bytes, "\ "was #{url_bytesize} bytes" end @app.call(env) end