class Chef::Knife::SakuraDiskPlanList
Public Instance Methods
run()
click to toggle source
# File lib/chef/knife/sakura_disk_plan_list.rb, line 29 def run validate! volume = Fog::Volume.new( :provider => 'SakuraCloud', :sakuracloud_api_token => Chef::Config[:knife][:sakuracloud_api_token], :sakuracloud_api_token_secret => Chef::Config[:knife][:sakuracloud_api_token_secret], ) plan_list = [ ui.color('ID', :bold), ui.color('Name', :bold), ] volume.plans.sort_by(&:id).each do |plan| plan_list << plan.id.to_s plan_list << plan.name end puts ui.list(plan_list, :columns_across, 2) end