Sha256: 489d28367157a715c6f2a3d80df1e724f900c213d2bc30eec1ff42bce7550f10

Contents?: true

Size: 643 Bytes

Versions: 12

Compression:

Stored size: 643 Bytes

Contents

require 'green_shoes'

Shoes.app width: 500, height: 100, title: 'Bloopsaphone Play Lists'do
  background mediumspringgreen..hotpink, angle: 90
  nostroke
  
  plists = Dir.glob File.join(DIR, "ext/bloops/songs/*_by_*.rb")

  i = 0
  plists.each do |list|
    y = 10 + 24 * i
    song, auther = list.split('_by_').collect{|e| File.basename(e, '.rb').gsub('_', ' ')}
    
    rect width: 480, height: 20, left: 10, top: y, fill: rgb(75, 0, 130, 0.2), curve: 5
    pos = i.zero? ? {margin_left: 20, margin_top: 10} : {margin_left: 20}
    para link(song){load list}, '   ', fg(strong(auther), white), pos
    i += 1
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
green_shoes-1.1.374 samples/sample33.rb
green_shoes-1.1.373 samples/sample33.rb
green_shoes-1.1.367 samples/sample33.rb
green_shoes-1.1.366 samples/sample33.rb
green_shoes-1.1.365 samples/sample33.rb
green_shoes-1.1.364 samples/sample33.rb
green_shoes-1.1.363 samples/sample33.rb
green_shoes-1.1.362 samples/sample33.rb
green_shoes-1.1.358 samples/sample33.rb
green_shoes-1.1.357 samples/sample33.rb
green_shoes-1.1.354 samples/sample33.rb
green_shoes-1.1.348 samples/sample33.rb