class Chef::Knife::Cloud::GoogleRegionList
Public Instance Methods
before_exec_command()
click to toggle source
# File lib/chef/knife/google_region_list.rb, line 41 def before_exec_command @columns_with_info = [ { label: "Region", key: "name" }, { label: "Status", key: "status", value_callback: method(:format_status_value) }, { label: "Zones", key: "zones", value_callback: method(:format_zones) }, ] @sort_by_field = "name" end
format_status_value(status)
click to toggle source
# File lib/chef/knife/google_region_list.rb, line 55 def format_status_value(status) status = status.downcase status_color = if status == "up" :green else :red end ui.color(status, status_color) end
format_zones(zones)
click to toggle source
# File lib/chef/knife/google_region_list.rb, line 66 def format_zones(zones) zones.map { |zone| zone.split("/").last }.sort.join(", ") end
query_resource()
click to toggle source
# File lib/chef/knife/google_region_list.rb, line 51 def query_resource service.list_regions end
validate_params!()
click to toggle source
Calls superclass method
# File lib/chef/knife/google_region_list.rb, line 36 def validate_params! check_for_missing_config_values! super end