class Tumblargh::Renderer::Blocks::Audio

Public Instance Methods

audio_player(color=:default) click to toggle source
# File lib/tumblargh/renderer/blocks/audio.rb, line 6
def audio_player(color=:default)
  html = context.player

  return html if color == :default

  map = { :white => 'FFFFFF', :grey => 'CCCCCC', :black => '000000' }
  color = map[color] unless map[color].nil?

  html.gsub(/color=[A-Z]{6}/i, "color=#{color}")
end
audio_player_black() click to toggle source
# File lib/tumblargh/renderer/blocks/audio.rb, line 25
def audio_player_black
  audio_player(:black)
end
audio_player_grey() click to toggle source
# File lib/tumblargh/renderer/blocks/audio.rb, line 21
def audio_player_grey
  audio_player(:grey)
end
audio_player_white() click to toggle source
# File lib/tumblargh/renderer/blocks/audio.rb, line 17
def audio_player_white
  audio_player(:white)
end
formatted_play_count() click to toggle source

TODO

# File lib/tumblargh/renderer/blocks/audio.rb, line 37
def formatted_play_count
  play_count.to_s.reverse.scan(/.{1,3}/).join(',').reverse
end
play_count_with_label() click to toggle source
# File lib/tumblargh/renderer/blocks/audio.rb, line 41
def play_count_with_label
  num = formatted_play_count
  "#{num} play#{num == 1 ? '' : 's'}"
end