class RdhApi
Public Class Methods
create(gem_name, version, dependencies)
click to toggle source
# File lib/rdh/rdh_api.rb, line 19 def self.create(gem_name, version, dependencies) body = {dependencies: dependencies, version: version} uri = BASE_URI + '/api/gems/' + gem_name HTTParty.post(uri, :body => body.to_json, :headers => { 'Content-Type' => 'application/json' }) end
get(gem_name, version, os)
click to toggle source
# File lib/rdh/rdh_api.rb, line 8 def self.get(gem_name, version, os) uri = BASE_URI + '/api/gems/' + gem_name options = {os: os, version: version} resp = HTTParty.get(uri, options) if resp.code != 200 return {success: false, code: resp.code} end return {success: true, results: JSON.parse(resp.body), os: os} end