Exception: Esplanade::Response::NotDocumented

Inherits:
Error
  • Object
show all
Defined in:
lib/esplanade/response/error.rb

Instance Method Summary collapse

Constructor Details

#initialize(request:, status:) ⇒ NotDocumented

Returns a new instance of NotDocumented.



6
7
8
9
10
11
12
13
# File 'lib/esplanade/response/error.rb', line 6

def initialize(request:, status:)
  @method = request[:method]
  @path = request[:path]
  @raw_path = request[:raw_path]
  @status = status

  super(to_hash)
end

Instance Method Details

#to_hashObject



15
16
17
18
19
20
21
22
23
24
25
# File 'lib/esplanade/response/error.rb', line 15

def to_hash
  {
    request:
      {
        method: @method,
        path: @path,
        raw_path: @raw_path
      },
    status: @status
  }
end