class RestDebug::Client

Attributes

base_url[RW]

Public Instance Methods

command(cmd) click to toggle source
# File lib/rest_debug/client.rb, line 22
def command(cmd)
  get("command",:command => cmd)
end
get(sub,params={}) click to toggle source
# File lib/rest_debug/client.rb, line 6
def get(sub,params={})
  url = "#{base_url}/#{sub}"
  if params.size > 0
    url += "?"
    params.each do |k,v|
      url << "#{k}=#{CGI::escape(v.to_s)}&"
    end
  end

  puts url
  raw = open(url).read
  res = JSON.parse(raw)
  sleep(0.05)
  res
end
start(code) click to toggle source
# File lib/rest_debug/client.rb, line 36
def start(code)
  get :start, :code => code
end
status() click to toggle source
# File lib/rest_debug/client.rb, line 26
def status
  res = get :status
  res.each do |type,data|
    puts "#{type.to_s.upcase} (#{data['open'] ? 'Open' : 'Closed'}):"
    puts data['output']
    puts "\n\n"
  end
  res
end