Sha256: 4e9a89627d0d4df25f3d0df450e90e8b06144d7cb76b96985376967413bbc871
Contents?: true
Size: 489 Bytes
Versions: 18
Compression:
Stored size: 489 Bytes
Contents
# frozen_string_literal: true module Frodo # Middleware which asserts that the instance_url is always set class Middleware::InstanceURL < Frodo::Middleware def call(env) # If the connection url_prefix isn't set, we must not be authenticated. unless url_prefix_set? raise Frodo::UnauthorizedError, 'Connection prefix not set' end @app.call(env) end def url_prefix_set? !!(connection.url_prefix&.host) end end end
Version data entries
18 entries across 18 versions & 1 rubygems