Sha256: 6c933300f54bc98426bdb86f9eb817fe7014feb3b182fbd006713cd3bc9dcfa8
Contents?: true
Size: 894 Bytes
Versions: 3
Compression:
Stored size: 894 Bytes
Contents
require 'purple_shoes' Shoes.app do extend HH::Markup colors = { :comment => {:stroke => "#bba"}, :keyword => {:stroke => "#FCF91F"}, :method => {:stroke => "#C09"}, :symbol => {:stroke => "#9DF3C6"}, :string => {:stroke => "#C9F5A5"}, :number => {:stroke => "#C9F5A5"}, :regex => {:stroke => "#000", :fill => "#FFC" }, :attribute => {:stroke => "#C9F5A5"}, :expr => {:stroke => "#f33" }, :ident => {:stroke => "#6e7"}, :any => {:stroke => "#FFF"}, :constant => {:stroke => "#55f"}, :class => {:stroke => "#55f"}, :matching => {:stroke => "#f00"}, } code = IO.read(ask_open_file) button 'change color' do @slot.clear do background gray 0.1 para *highlight(code, nil, colors) end aflush end @slot = stack do background gainsboro para *highlight(code) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
purple_shoes-0.7.166 | samples/sample52.rb |
purple_shoes-0.6.153 | samples/sample52.rb |
purple_shoes-0.5.149 | samples/sample52.rb |