class AudioAddict::Commands::HistoryCmd

Public Instance Methods

run() click to toggle source
# File lib/audio_addict/commands/history.rb, line 11
def run
  needs :network, :channel
  say "!undgrn!#{radio.name} > #{current_channel.name}"
  say ""
  tracks.each do |track|
    say "!txtgrn! #{track.artist.rjust max_artist_len}!txtrst! : !txtblu!#{track.title}"
  end
end

Private Instance Methods

max_artist_len() click to toggle source
# File lib/audio_addict/commands/history.rb, line 26
def max_artist_len
  tracks.map { |t| t.artist.size }.max
end
tracks() click to toggle source
# File lib/audio_addict/commands/history.rb, line 22
def tracks
  @tracks ||= current_channel.track_history
end