Sha256: 0eeee574b8ae51aae6dd3d435fdaeea76a8b3abff78fc0945351a5695d54737d

Contents?: true

Size: 579 Bytes

Versions: 6

Compression:

Stored size: 579 Bytes

Contents

Shoes.app do
  stack do
    para "This will show the console and run a loop that echos keyboard \
input until you enter 'quit' at the beginning of a line. quit will exit Shoes \n"
   button "run loop" do
      Shoes.terminal
      require 'readline'
      Thread.new do
        loop do
          ln = Readline.readline('> ', false)
          if ln.strip == 'quit'
            $stderr.write "really quit (y/n) "
            ans = Readline.readline.strip
            Shoes.quit if ans == 'y'
          end
          $stdout.puts "RL: #{ln}"
        end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
scarpe-0.4.0 examples/legacy/not_checked/good/console.rb
scarpe-0.3.0 examples/legacy/not_checked/good/console.rb
scarpe-0.2.2 examples/legacy/not_checked/good/console.rb
lacci-0.2.1 examples/legacy/not_checked/good/console.rb
scarpe-0.2.1 examples/legacy/not_checked/good/console.rb
scarpe-0.2.0 examples/legacy/not_checked/good/console.rb