module QVO
Public Instance Methods
config(args = {}) { |Configuration| ... }
click to toggle source
# File lib/qvo.rb, line 39 def config (args = {}) if args[:credentials] data = File.read args[:credentials] json = JSON.parse data, :symbolize_names => true Configuration.base_url = json[:base_url] || 'https://api.qvo.cl' Configuration.api_token = json[:api_token] else yield Configuration end end
delete(method_uri)
click to toggle source
# File lib/qvo.rb, line 34 def delete(method_uri) response = RestClient.delete resolve_uri(method_uri), Configuration.authorization JSON.parse response.body, :symbolize_names => true end
get(method_uri)
click to toggle source
# File lib/qvo.rb, line 19 def get(method_uri) response = RestClient.get resolve_uri(method_uri), Configuration.authorization JSON.parse response.body, :symbolize_names => true end
post(method_uri, data = {})
click to toggle source
# File lib/qvo.rb, line 24 def post(method_uri, data = {}) response = RestClient.post resolve_uri(method_uri), data, Configuration.authorization JSON.parse response.body, :symbolize_names => true end
put(method_uri, data = {})
click to toggle source
# File lib/qvo.rb, line 29 def put(method_uri, data = {}) response = RestClient.put resolve_uri(method_uri), data, Configuration.authorization JSON.parse response.body, :symbolize_names => true end
resolve_uri(method_uri)
click to toggle source
# File lib/qvo.rb, line 15 def resolve_uri(method_uri) Configuration.base_url + method_uri end