class RequestClient::Zyxt
Attributes
db[RW]
Public Class Methods
exit_on_failure?()
click to toggle source
# File lib/request_client.rb, line 10 def self.exit_on_failure? true end
Public Instance Methods
delete(url)
click to toggle source
# File lib/request_client.rb, line 67 def delete(url) if options[:curl] puts "curl -X DELETE #{url}" return nil end response = Request::Http.send_request("delete", url, nil, options[:headers]) Request::Http.log(response) save_request("delete") end
get(url)
click to toggle source
# File lib/request_client.rb, line 23 def get(url) if options[:curl] puts "curl -X GET #{url}" return nil end response = Request::Http.send_request("get", url, nil, options[:headers]) Request::Http.log(response) save_request("get") end
history()
click to toggle source
# File lib/request_client.rb, line 15 def history @db = LevelDB::DB.new '/tmp/foo' @db.each { |key, val| puts "Key: #{key}, Val: #{val}" } end
post(url)
click to toggle source
# File lib/request_client.rb, line 38 def post(url) if options[:curl] puts "curl -X POST #{url} -H 'Content-Type: application/json' -d #{options[:body]}" return nil end response = Request::Http.send_request("post", url, options[:body], options[:headers]) Request::Http.log(response) save_request("post") end
put(url)
click to toggle source
# File lib/request_client.rb, line 53 def put(url) if options[:curl] puts "curl -X PUT #{url} -H 'Content-Type: application/json' -d #{options[:body]}" return nil end response = Request::Http.send_request("put", url, options[:body], options[:headers]) Request::Http.log(response) save_request("put") end
save_request(method)
click to toggle source
# File lib/request_client.rb, line 80 def save_request(method) if @db.nil? @db = LevelDB::DB.new '/tmp/foo' end tempHash = {"hash" => "Command executed #{method}", "executed_at" => Time.now} @db.put(SecureRandom.hex, tempHash) end