Sha256: dd075c7ed17896a82a11d18d952432799b2de8b1e90bf36c136a3a37eead2dc6
Contents?: true
Size: 1.21 KB
Versions: 1
Compression:
Stored size: 1.21 KB
Contents
require "EndlessWaffleCLI/version" module EndlessWaffleCLI require 'rest-client' require 'json' @@server=nil def self.setServer(server) @@server = server end def self.setToken(token) @@token = token end def self.updateEc2Cache begin result = RestClient.get "#{@@server}/ec2/update", :accept => :json, :Authorization => "Token token=\"#{@@token}\"" JSON.parse(result.body) rescue => e raise e end end def self.queryEc2(query={}) begin result = RestClient.post "#{@@server}/ec2", { :query => query }.to_json, :content_type => :json, :accept => :json, :Authorization => "Token token=\"#{@@token}\"" JSON.parse(result.body) rescue => e raise e end end def self.getToken(username,password) begin result = RestClient::Request.execute method: :get, url: "#{@@server}/token/get", user: username, password: password JSON.parse(result.body) rescue => e raise e end end def self.resetToken(username,password) begin result = RestClient::Request.execute method: :get, url: "#{@@server}/token/reset", user: username, password: password JSON.parse(result.body) rescue => e raise e end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
EndlessWaffleCLI-0.1.1 | lib/EndlessWaffleCLI.rb |