Class: RailsAiBridge::Registry::EndpointPolicy::Result
- Inherits:
-
Struct
- Object
- Struct
- RailsAiBridge::Registry::EndpointPolicy::Result
- Defined in:
- lib/rails_ai_bridge/registry/endpoint_policy.rb
Overview
Result of an endpoint policy check.
Instance Attribute Summary collapse
-
#addresses ⇒ Array<String>?
Approved IP addresses for the transport.
-
#error ⇒ ContextProviderError?
The policy violation when not approved.
-
#success ⇒ Boolean
Whether the endpoint was approved.
-
#uri ⇒ URI?
Canonical URI with userinfo and fragment stripped.
Instance Method Summary collapse
Instance Attribute Details
#addresses ⇒ Array<String>?
Returns approved IP addresses for the transport.
26 27 28 29 30 31 |
# File 'lib/rails_ai_bridge/registry/endpoint_policy.rb', line 26 Result = Struct.new(:success, :error, :uri, :addresses, keyword_init: true) do # @return [Boolean] def success? success end end |
#error ⇒ ContextProviderError?
Returns the policy violation when not approved.
26 27 28 29 30 31 |
# File 'lib/rails_ai_bridge/registry/endpoint_policy.rb', line 26 Result = Struct.new(:success, :error, :uri, :addresses, keyword_init: true) do # @return [Boolean] def success? success end end |
#success ⇒ Boolean
Returns whether the endpoint was approved.
26 27 28 29 30 31 |
# File 'lib/rails_ai_bridge/registry/endpoint_policy.rb', line 26 Result = Struct.new(:success, :error, :uri, :addresses, keyword_init: true) do # @return [Boolean] def success? success end end |
#uri ⇒ URI?
Returns canonical URI with userinfo and fragment stripped.
26 27 28 29 30 31 |
# File 'lib/rails_ai_bridge/registry/endpoint_policy.rb', line 26 Result = Struct.new(:success, :error, :uri, :addresses, keyword_init: true) do # @return [Boolean] def success? success end end |
Instance Method Details
#success? ⇒ Boolean
28 29 30 |
# File 'lib/rails_ai_bridge/registry/endpoint_policy.rb', line 28 def success? success end |