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