class Cloudstats::Cli
Public Class Methods
exit_on_failure?()
click to toggle source
exit with return code 1 in case of a error
# File lib/cloudstats/cli.rb, line 67 def self.exit_on_failure? true end
Public Instance Methods
accounts()
click to toggle source
# File lib/cloudstats/cli.rb, line 95 def accounts say "Collect stats...", :yellow stats = Collect.new(options).account_stats say "Write stats to influxdb...", :yellow Feed.new(options).write(stats) {|stat, res| print_status(stat, res)} rescue => e say "ERROR: ", :red puts e.message end
print_status(stat, res)
click to toggle source
# File lib/cloudstats/cli.rb, line 106 def print_status(stat, res) print_in_columns [ stat['name'], res.code == '204' ? "OK (HTTP #{res.code})" : "FAIL (HTTP #{res.code})" ] end
projects()
click to toggle source
# File lib/cloudstats/cli.rb, line 81 def projects say "Collect stats...", :yellow stats = Collect.new(options).project_stats say "Write stats to influxdb...", :yellow Feed.new(options).write(stats) {|stat, res| print_status(stat, res)} rescue => e say "ERROR: ", :red puts e.message end
version()
click to toggle source
# File lib/cloudstats/cli.rb, line 72 def version say "cloudstats v#{Cloudstats::VERSION}" end