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