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