Sha256: 7847b9d8dd919a72b20d84e3760fbc791f789be52c34d6790cfd503f22acae7e

Contents?: true

Size: 836 Bytes

Versions: 6

Compression:

Stored size: 836 Bytes

Contents

# original code is http://shoes-tutorial-note.heroku.com/html/00409_No.9_Shoes.url.html

require 'purple_shoes'

class PhotoFrame < Shoes
  url '/', :index
  url '/loogink', :loogink
  url '/cy', :cy

  def index
    eval(['loogink', 'cy'][rand 2])
  end

  def loogink
    background tomato
    image File.join(DIR, '../samples/loogink.png'), margin: [70, 10, 0, 0]
    para fg(strong('She is Loogink.'), white),
      '->', link(strong('Cy')){visit '/cy'},
      margin: 10
    p location
  end

  def cy
    background paleturquoise
    image File.join(DIR, '../samples/cy.png'), margin: [70, 10, 0, 0]
    para fg(strong('He is Cy.'), gray), '  ->', 
      link(strong('loogink')){visit '/loogink'},
      margin: 10
    p location
  end
end

Shoes.app width: 200, height: 120, title: 'Photo Frame'

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
purple_shoes-0.7.166 samples/sample35.rb
purple_shoes-0.6.153 samples/sample35.rb
purple_shoes-0.5.149 samples/sample35.rb
purple_shoes-0.0.126 samples/sample35.rb
purple_shoes-0.0.115 samples/sample35.rb
purple_shoes-0.0.101 samples/sample35.rb