class FakeApi::Debug

Public Class Methods

status() click to toggle source
# 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