class RapidConnect

Public Class Methods

new(project = false, token = false) click to toggle source
# File lib/rapid_connect.rb, line 3
def initialize project = false, token = false
  @project = project
  @token = token
end

Public Instance Methods

call(pack, block, args = {}) click to toggle source
# File lib/rapid_connect.rb, line 22
def call pack, block, args = {}
  if @project && @token
    @request = Request.new(@project, @token)
    response = @request.request(pack, block, args)
    return response if response
  end
  return {
    'outcome' => 'error',
    'msg' => 'connection error'
  }
end
load_config(file) click to toggle source
# File lib/rapid_connect.rb, line 8
def load_config file
  config = YAML::load(File.open(file))
  @project = config['rapid_connect']['project'] if config['rapid_connect'] && config['rapid_connect']['project']
  @token = config['rapid_connect']['token'] if config['rapid_connect'] && config['rapid_connect']['token']
end
project() click to toggle source
# File lib/rapid_connect.rb, line 14
def project
  @project
end
token() click to toggle source
# File lib/rapid_connect.rb, line 18
def token
  @token
end