Class: Webmention::ErrorResponse

Inherits:
Object
  • Object
show all
Defined in:
lib/webmention/error_response.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(message, request) ⇒ ErrorResponse

Create a new Webmention::ErrorResponse.

Instances of this class represent HTTP requests that generated errors (e.g. connection error, SSL error) or that could not locate a Webmention endpoint. The nature of the error is captured in the #message instance method.

Parameters:

  • message (String)
  • request (Request)


20
21
22
23
# File 'lib/webmention/error_response.rb', line 20

def initialize(message, request)
  @message = message
  @request = request
end

Instance Attribute Details

#messageString (readonly)

Returns:

  • (String)


6
7
8
# File 'lib/webmention/error_response.rb', line 6

def message
  @message
end

#requestRequest (readonly)

Returns:



9
10
11
# File 'lib/webmention/error_response.rb', line 9

def request
  @request
end

Instance Method Details

#inspectString

:nocov:

Returns:

  • (String)


27
28
29
30
# File 'lib/webmention/error_response.rb', line 27

def inspect
  "#<#{self.class}:#{format("%#0x", object_id)} " \
    "message: #{message}>"
end

#ok?Boolean

Returns:

  • (Boolean)


34
35
36
# File 'lib/webmention/error_response.rb', line 34

def ok?
  false
end