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