Hi shoesers,
I've just built shoes from git. The behavior I'm seeing now is that when
any kind of exception is raised within a Shoes.app block, it's silently
ignored and the app terminates, but shoes keeps running. Exceptions
raised outside of the Shoes.app block do generate the nice error
message.
E.g. the following code:
Shoes.app do
puts "in app"
stack do
puts "in stack"
raise NoMethodError, "potato"
end
puts "out of stack"
end
puts "out of app"
Prints:
out of app # ok we're threading i suppose
in app
in stack
And then the Shoes window sits there empty.
I ran into this because shit.rb calls Fixnum#even?, and apparently
that's not defined in my particular Rubies, or something, so all I get
is a blank window.
(And explicitly adding that method to Fixnum doesn't help for some
reason...)
Is this normal?
--
William <[EMAIL PROTECTED]>