Class: FakeApi::Debug

Inherits:
Object
  • Object
show all
Defined in:
lib/fake_api/debug.rb

Class Method Summary collapse

Class Method Details

.statusObject



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/fake_api/debug.rb', line 5

def Debug.status
  result = {}
  result[:factories] = []
  result[:responses] = {}

  FakeApiData.instance.responses.each do |name, response|
    result[:factories] << name
  end

  FakeApiData.instance.routes.each do |request_method, info|
    result[:responses][request_method] ||= []
    info.each do |(path, route)|
      result[:responses][request_method] << {
        route: route.route,
        status: route.status
      }
    end
  end
  result
end