class StubRequests::EndpointNotFound
EndpointNotFound
is raised when an endpoint cannot be found
Attributes
id[R]
Public Class Methods
new(id:, suggestions: [])
click to toggle source
Calls superclass method
# File lib/stub_requests/exceptions.rb, line 21 def initialize(id:, suggestions: []) @id = id @suggestions = Array(suggestions).compact error_message = [base_message, suggestions_message].join(".") super(error_message) end
Public Instance Methods
base_message()
click to toggle source
# File lib/stub_requests/exceptions.rb, line 28 def base_message @base_message ||= "Couldn't find an endpoint with id=:#{id}" end
suggestions()
click to toggle source
# File lib/stub_requests/exceptions.rb, line 38 def suggestions @suggestions.map { |sym| ":#{sym}" } end
suggestions_message()
click to toggle source
# File lib/stub_requests/exceptions.rb, line 32 def suggestions_message return if suggestions.none? @suggestions_message ||= " Did you mean one of the following? (#{suggestions_string})" end
suggestions_string()
click to toggle source
# File lib/stub_requests/exceptions.rb, line 42 def suggestions_string suggestions.join(", ") end