class Chef::Knife::TwitterTl
Public Instance Methods
run()
click to toggle source
# File lib/chef/knife/twitter_timeline.rb, line 23 def run t_configure begin if locate_config_value(:twitter_mentions) timeline = Twitter.mentions_timeline elsif locate_config_value(:twitter_favorite) timeline = Twitter.favorites(Twitter.user[:name]) else timeline = Twitter.home_timeline end rescue => e ui.fatal("Retrieve Failed! #=> #{e.class}") ui.fatal(e.message) exit end tl_list = [] timeline.map do |tl| tl_list << ui.color(tl[:user][:screen_name], :cyan) tl_list << ui.color(tl[:id].to_s, :magenta) tl_list << ui.color(tl[:text]) end puts ui.list(tl_list, :uneven_columns_across, 3) end