class Bookafy::BaseService
Constants
- API_VERSION
Public Class Methods
new()
click to toggle source
# File lib/bookafy/base_service.rb, line 9 def initialize url = Bookafy.base_url || 'http://bookafydev.com' @domain = "#{url}/api/#{API_VERSION}/" @client_token = Bookafy.client_token end
Public Instance Methods
access_token()
click to toggle source
# File lib/bookafy/base_service.rb, line 19 def access_token @client_token end
bookafy_api_url()
click to toggle source
# File lib/bookafy/base_service.rb, line 15 def bookafy_api_url @domain end
get(url, options={})
click to toggle source
# File lib/bookafy/base_service.rb, line 23 def get(url, options={}) default_options = {token: @client_token, page: 1}.merge(options) api_url = "#{@domain}#{url}" response = HTTParty.get(api_url, {query: default_options, headers: {'Authorization' => "Bearer #{Bookafy.access_token}"}}) response end