require "rack/ecg/check_registry"
require "rack/ecg/check/active_record_connection"
require "rack/ecg/check/error"
require "rack/ecg/check/git_revision"
require "rack/ecg/check/http"
require "rack/ecg/check/migration_version"
require "rack/ecg/check/redis_connection"
require "rack/ecg/check/sequel_connection"
require "rack/ecg/check/static"
module Rack
class ECG
module Check
module Status
OK = "ok"
ERROR = "error"
end
class Result < Struct.new(:name, :status, :value)
def as_json
{ name => { status: status, value: value } }
end
def to_json
JSON.dump(as_json)
end
end
end
end
end