module Locum::Api
Constants
- API
- API_VERSION
- HOST
- SCHEMA
Public Class Methods
api()
click to toggle source
# File lib/locum/api.rb, line 13 def self.api API end
call(method, params = {}, tokenized = true)
click to toggle source
# File lib/locum/api.rb, line 17 def self.call(method, params = {}, tokenized = true) token = tokenized ? self.token : nil uri = URI("#{API}#{method}") res = Net::HTTP.post_form( uri, { :token => token }.merge(params) ) result = JSON.parse(res.body.to_s) if result['result'] == 'error' raise ApiError, result['status'] end result end
token()
click to toggle source
# File lib/locum/api.rb, line 34 def self.token Locum::Config.get.token end