Sha256: 7950b0a4f48b2d0c2372a4ed82bdbaa37b91356e321f5ce13b41f43f80b85e26
Contents?: true
Size: 732 Bytes
Versions: 1
Compression:
Stored size: 732 Bytes
Contents
# frozen_string_literal: true 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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
shoes-4.0.0.rc1 | samples/expert_definr.rb |