Class: Restforce::Middleware::InstanceURL
- Inherits:
-
Restforce::Middleware
- Object
- Faraday::Middleware
- Restforce::Middleware
- Restforce::Middleware::InstanceURL
- Defined in:
- lib/restforce/middleware/instance_url.rb
Overview
Middleware which asserts that the instance_url is always set
Instance Method Summary collapse
Methods inherited from Restforce::Middleware
#client, #connection, #initialize
Constructor Details
This class inherits a constructor from Restforce::Middleware
Instance Method Details
#call(env) ⇒ Object
4 5 6 7 8 9 10 |
# File 'lib/restforce/middleware/instance_url.rb', line 4 def call(env) # If the connection url_prefix isn't set, we must not be authenticated. raise Restforce::UnauthorizedError, 'Connection prefix not set' unless url_prefix_set? @app.call(env) end |
#url_prefix_set? ⇒ Boolean
12 13 14 |
# File 'lib/restforce/middleware/instance_url.rb', line 12 def url_prefix_set? !!(connection.url_prefix && connection.url_prefix.host) end |