Sha256: 1c4c6554e20cb53b6d1b1c9e67e35004a3c8646c0fab99a7196ca28d1955358d

Contents?: true

Size: 693 Bytes

Versions: 2

Compression:

Stored size: 693 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

2 entries across 2 versions & 1 rubygems

Version Path
shoes-4.0.0.pre2 samples/expert-definr.rb
shoes-4.0.0.pre1 samples/expert-definr.rb