app/controllers/status_controller.rb
class StatusController < ApplicationController
def check_status
response_hash = {}
response_hash[:dependencies] = %w[SendGrid Memcachier]
response_hash[:status] = everything_ok? ? 'OK' : 'NOT OK'
response_hash[:updated] = Time.zone.now.to_i
render json: response_hash
end
private
def everything_ok?
fetch_location_okay? && search_okay?
end
def fetch_location_okay?
Ohanakapa.location('san-mateo-free-medical-clinic').present?
end
def search_okay?
Ohanakapa.search('search', keyword: 'food').present?
end
end