Sha256: d2c62d130af3ddcfe57b5133993894cc0cb8ea81985f1e5c55f475a13e43ee0b
Contents?: true
Size: 1.44 KB
Versions: 1
Compression:
Stored size: 1.44 KB
Contents
#!/usr/bin/env ruby lib_dir = File.dirname(__FILE__) + '/../../lib' $LOAD_PATH.unshift(lib_dir) unless $LOAD_PATH.include?(lib_dir) -> { its -> { a } } trap('INT') { exit! } require 'vedeu' class VedeuLinesApp include Vedeu event(:_initialize_) { trigger(:_refresh_) } interface 'ruthenium' do centred true colour foreground: '#ffffff', background: '#000000' height 5 width 40 end interface 'tantalum' do colour foreground: '#00aadd', background: '#000000' height 1 width 40 x use('ruthenium').left y use('ruthenium').south end keys do key(:up) { trigger(:_cursor_up_) } key(:right) { trigger(:_cursor_right_) } key(:down) { trigger(:_cursor_down_) } key(:left) { trigger(:_cursor_left_) } end render do view 'ruthenium' do line 'Ruthenium is a chemical element with' line 'symbol Ru and atomic number 44. It is a' line 'rare transition metal belonging to the' line 'platinum group of the periodic table.' line 'Like the other metals of the platinum' line 'group, ruthenium is inert to most other' line 'chemicals.' end view 'tantalum' do line 'Use cursor keys to navigate, Q to quit.' end end focus 'ruthenium' Vedeu.configure do debug! log '/tmp/vedeu_lines_app.log' end def self.start(argv = ARGV) Vedeu::Launcher.new(argv).execute! end end VedeuLinesApp.start(ARGV)
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
vedeu-0.2.10 | examples/lines_app/lines_app.rb |