Sha256: 5f38202c2eb8bc7d3152ee3cb67efc11222583c3f6ef268a5f7e225b97d93e81

Contents?: true

Size: 843 Bytes

Versions: 12

Compression:

Stored size: 843 Bytes

Contents

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

require 'green_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 app.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 app.location
  end
end

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

Version data entries

12 entries across 12 versions & 1 rubygems

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