class RightScaleCLI::Dashboard
Public Class Methods
new(*args)
click to toggle source
Calls superclass method
# File lib/rightscale_cli/dashboard.rb, line 27 def initialize(*args) super @client = RightScaleCLI::Client.new(options) @logger = RightScaleCLI::Logger.new() end
Public Instance Methods
ajax(href)
click to toggle source
# File lib/rightscale_cli/dashboard.rb, line 60 def ajax(href) uri = URI.parse("#{@client.client.api_url}#{href}") http = Net::HTTP.new(uri.host, uri.port) http.use_ssl = true http.verify_mode = OpenSSL::SSL::VERIFY_NONE request = Net::HTTP::Get.new(uri.request_uri) request.add_field("Cookie", @client.client.last_request[:request].headers[:cookie]) request.add_field("X-Requested-With", "XMLHttpRequest") response = http.request(request) puts response.body end
overview()
click to toggle source
# File lib/rightscale_cli/dashboard.rb, line 34 def overview() uri = URI.parse("#{@client.client.api_url}/acct/#{@client.client.account_id}/dashboard;overview") http = Net::HTTP.new(uri.host, uri.port) http.use_ssl = true http.verify_mode = OpenSSL::SSL::VERIFY_NONE request = Net::HTTP::Get.new(uri.request_uri) request.add_field("Cookie", @client.client.last_request[:request].headers[:cookie]) response = http.request(request) puts response.body end
scrape(href)
click to toggle source
# File lib/rightscale_cli/dashboard.rb, line 47 def scrape(href) uri = URI.parse("#{@client.client.api_url}#{href}") http = Net::HTTP.new(uri.host, uri.port) http.use_ssl = true http.verify_mode = OpenSSL::SSL::VERIFY_NONE request = Net::HTTP::Get.new(uri.request_uri) request.add_field("Cookie", @client.client.last_request[:request].headers[:cookie]) response = http.request(request) puts response.body end