class Chef::Knife::Cloud::GoogleProjectQuotas

Public Instance Methods

before_exec_command() click to toggle source
# File lib/chef/knife/google_project_quotas.rb, line 41
def before_exec_command
  @columns_with_info = [
    { label: "Quota", key: "metric", value_callback: method(:format_name) },
    { label: "Limit", key: "limit", value_callback: method(:format_number) },
    { label: "Usage", key: "usage", value_callback: method(:format_number) },
  ]

  @sort_by_field = "metric"
end
format_name(name) click to toggle source
# File lib/chef/knife/google_project_quotas.rb, line 55
def format_name(name)
  name.split("_").map(&:capitalize).join(" ")
end
format_number(number) click to toggle source
# File lib/chef/knife/google_project_quotas.rb, line 59
def format_number(number)
  number % 1 == 0 ? number.to_i.to_s : number.to_s
end
query_resource() click to toggle source
# File lib/chef/knife/google_project_quotas.rb, line 51
def query_resource
  service.list_project_quotas
end
validate_params!() click to toggle source
Calls superclass method
# File lib/chef/knife/google_project_quotas.rb, line 36
def validate_params!
  check_for_missing_config_values!
  super
end