Evan Farrar wrote:
Shoes.app do
(Shoes::COLORS.keys.map{|sym|sym.to_s}.sort-["black"]).each { |color|
flow(:width => 175){
fill eval(color.to_s)
rect 0, 0, 160, 25
para color.to_s
}
}
end
BTW many Ruby style guidelines suggest to use do..end on {} blocks that A>
split lines and B> don't call .methods their return values.
I tried to make a diff adding this to the manual, but it looked
difficult to run ruby code in manual pages. Though, maybe doing this
in code is a little over-eager since the X11 color chart hasn't
changed in years. Perhaps, _why, you could make a beautiful PNG
containing all of the color swatches and their names and include it
statically?
Note that manual.txt sez things like
{{{
#!ruby
stack :margin_right => 20 + gutter do
para "Insert fat and ratified declaration of
independence here..."
end
}}}
for ruboid segments. (Extra credit to anyone who syntax-hilites them!;)
They each get a "Run this". I would not mind running that to spring your color
table. Better, the table itself is indeed exemplary Shoes!
--
Phlip