class Chef::Knife::JoyentFlavorList
Public Instance Methods
run()
click to toggle source
# File lib/chef/knife/joyent_flavor_list.rb, line 11 def run flavor_list = [ ui.color('Name', :bold), ui.color(' RAM', :bold), ui.color(' Disk', :bold), ui.color(' Swap', :bold), ui.color('$ Per Month', :bold), ] self.connection.flavors.sort_by(&:memory).each do |flavor| flavor_list << flavor.name.to_s flavor_list << "#{sprintf "%6.2f", flavor.memory/1024.0} GB" flavor_list << "#{sprintf "%6.0f", flavor.disk/1024.0} GB" flavor_list << "#{sprintf "%5.0f", flavor.swap/1024.0} GB" flavor_list << pricing.format_monthly_price(flavor.name.to_s, 10) end puts ui.list(flavor_list, :uneven_columns_across, 5) rescue => e output_error(e) end