stack.rb