Sha256: 3f255d1660a5d32a36a2af81fea5be4e7ac37513560e7fd7c6bc48b5af59bcae
Contents?: true
Size: 874 Bytes
Versions: 5
Compression:
Stored size: 874 Bytes
Contents
#!/usr/bin/env ruby lib_dir = File.dirname(__FILE__) + '/../lib' $LOAD_PATH.unshift(lib_dir) unless $LOAD_PATH.include?(lib_dir) trap('INT') { exit! } # require 'bundler/setup' # uncomment to remove the need to do `bundle exec`. require 'vedeu' class HelloWorldApp include Vedeu configure do colour_mode 16777216 debug! log '/tmp/vedeu_hello_world.log' end bind(:_initialize_) { Vedeu.trigger(:_refresh_) } interface 'messages' do background '#000000' foreground '#00ff00' geometry do centred! height 3 width 20 end end renders do view 'messages' do lines do centre 'Hello World!', width: 20 line centre "Press 'q' to exit.", width: 20 end end end def self.start(argv = ARGV) Vedeu::Launcher.new(argv).execute! end end HelloWorldApp.start(ARGV)
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
vedeu-0.3.4 | examples/hello_world.rb |
vedeu-0.3.3 | examples/hello_world.rb |
vedeu-0.3.2 | examples/hello_world.rb |
vedeu-0.3.1 | examples/hello_world.rb |
vedeu-0.3.0 | examples/hello_world.rb |