Sha256: 23873162c186506650d6d6857231dc913f80f70477e7aed15f49c9d757064466

Contents?: true

Size: 717 Bytes

Versions: 9

Compression:

Stored size: 717 Bytes

Contents

Shoes.app :title => "Dictionary, powered by Definr", :width => 370, :height => 320 do
  stack do
    background red, :height => 60
    flow :margin => 20 do
      caption "Define: ", :stroke => white
      @lookup = edit_line
      button "Go" do
        download "http://definr.com/definr/show/#{@lookup.text}" do |dl|
          doc = dl.response.body.gsub(' ', ' ').
              gsub(%r!(</a>|<br />|<a href.+?>)!, '').
              gsub(%r!\(http://.+?\)!, '').strip
          title, doc = doc.split(/\n+/, 2)
          @deft.replace title
          @defn.replace doc
        end
      end
    end
    stack :margin => 20 do
      @deft = subtitle "", :margin => 10
      @defn = para ""
    end
  end
end

Version data entries

9 entries across 9 versions & 4 rubygems

Version Path
scarpe-0.4.0 examples/legacy/not_checked/shoes-contrib/basic/definr.rb
scarpe-0.3.0 examples/legacy/not_checked/shoes-contrib/basic/definr.rb
scarpe-0.2.2 examples/legacy/not_checked/expert/definr.rb
lacci-0.2.1 examples/legacy/not_checked/expert/definr.rb
scarpe-0.2.1 examples/legacy/not_checked/expert/definr.rb
scarpe-0.2.0 examples/legacy/not_checked/expert/definr.rb
shoes-3.0.1 samples/expert-definr.rb
shoesgem-0.1514.0 shoes/samples/expert-definr.rb
shoesgem-0.1424.0 shoes/samples/expert-definr.rb