class Pod::Command::List::New
def run
def run update_if_necessary! days = [1,2,3,5,8] dates, groups = {}, {} days.each {|d| dates[d] = Time.now - 60 * 60 * 24 * d} sets = SourcesManager.all_sets statistics_provider = Config.instance.spec_statistics_provider creation_dates = statistics_provider.creation_dates(sets) sets.each do |set| set_date = creation_dates[set.name] days.each do |d| if set_date >= dates[d] groups[d] = [] unless groups[d] groups[d] << set break end end end days.reverse.each do |d| sets = groups[d] next unless sets UI.section("\nPods added in the last #{"day".pluralize(d)}".yellow) do sorted = sets.sort_by {|s| creation_dates[s.name]} mode = @stats ? :stats : :name sorted.each { |set| UI.pod(set, mode, statistics_provider) } end end end