class AudioAddict::Commands::ChannelsCmd
Public Instance Methods
run()
click to toggle source
# File lib/audio_addict/commands/channels.rb, line 20 def run needs :network say "!undgrn!#{radio.name}\n" search = args["SEARCH"] channels = search ? radio.search(search) : radio.channels channels = channels.values if args["--info"] show_verbose channels else show_compact channels end end
Private Instance Methods
show_compact(channels)
click to toggle source
# File lib/audio_addict/commands/channels.rb, line 59 def show_compact(channels) channels.each do |channel| say "!txtblu!#{channel.key.rjust 25} !txtgrn!#{channel.name.strip}" end end
show_verbose(channels)
click to toggle source
# File lib/audio_addict/commands/channels.rb, line 39 def show_verbose(channels) channels.each do |channel| say "" say "!txtgrn!#{channel.name.ljust 22} !txtrst!# #{channel.key}" say "" say word_wrap "#{channel.description}" say "" similar = channel.similar_channels if similar.any? say "Similar Channels:" similar.each do |key, similar| say "- !txtblu!#{similar.name.ljust 20}!txtrst! # #{key}" end say "" end end end