class Chef::Knife::SceKeyList
Public Instance Methods
run()
click to toggle source
# File lib/chef/knife/sce_key_list.rb, line 32 def run $stdout.sync = true validate! keys = run! key_list = [ ui.color('Name', :bold), ui.color('Default', :bold), ui.color("Modified at", :bold), ui.color('Instances', :bold) ].flatten.compact output_column_count = key_list.length keys.each do |k| key_list << k.name.to_s key_list << (k.default ? "*" : " ") key_list << Time.at(k.modified_at/1000).to_datetime.to_s key_list << k.instance_ids.join(", ").to_s end puts ui.list(key_list, :uneven_columns_across, output_column_count) end
run!()
click to toggle source
# File lib/chef/knife/sce_key_list.rb, line 28 def run! connection.keys.all end