class Api::Client
Public Class Methods
fetch(options)
click to toggle source
# File lib/api/client.rb, line 6 def fetch(options) get(parse_url(**options)) end
Private Class Methods
get(url)
click to toggle source
# File lib/api/client.rb, line 11 def get(url) response = HTTParty.get(url, headers: headers) handle_request_response(response) end
handle_request_response(response)
click to toggle source
# File lib/api/client.rb, line 16 def handle_request_response(response) case response.code when 200..201 then JSON.parse(response.body) else raise RuntimeApiError.new end end
headers()
click to toggle source
# File lib/api/client.rb, line 23 def headers { 'Accept': 'application/alquran; v1' } end