Class: RightScaleCLI::Dashboard
- Inherits:
-
Thor
- Object
- Thor
- RightScaleCLI::Dashboard
- Defined in:
- lib/rightscale_cli/dashboard.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.banner(task, namespace = true, subcommand = false) ⇒ Object
58 59 60 |
# File 'lib/rightscale_cli/dashboard.rb', line 58 def self.(task, namespace = true, subcommand = false) "#{basename} #{task.formatted_usage(self, true, subcommand)}" end |
Instance Method Details
#overview ⇒ Object
29 30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/rightscale_cli/dashboard.rb', line 29 def overview() rightscale = RightApi::Client.new(RightScaleCLI::Config::API) uri = URI.parse("#{rightscale.api_url}/acct/#{rightscale.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", rightscale.last_request[:request].headers[:cookie]) response = http.request(request) puts response.body end |
#scrape(href) ⇒ Object
44 45 46 47 48 49 50 51 52 53 54 55 56 |
# File 'lib/rightscale_cli/dashboard.rb', line 44 def scrape(href) rightscale = RightApi::Client.new(RightScaleCLI::Config::API) uri = URI.parse("#{rightscale.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", rightscale.last_request[:request].headers[:cookie]) response = http.request(request) puts response.body end |