Sha256: eae3400ac8b4e9b625a488f0a98597aafbeccfb4579a2dd85daf6011c40d116b
Contents?: true
Size: 1.03 KB
Versions: 4
Compression:
Stored size: 1.03 KB
Contents
#!/usr/bin/env ruby require 'vedeu' class SingleInterfaceApp include Vedeu interface :main, { y: 1, x: 1, z: 1, width: :auto, height: :auto, colour: { foreground: '#ffffff', background: '#000000', }, cursor: true } command :refresh, { entity: SingleInterfaceApp, keyword: 'refresh', keypress: 'r', arguments: [] } command :exit, { entity: Vedeu::Exit, keyword: 'exit', keypress: 'q', arguments: [] } def self.start Vedeu::Launcher.new(ARGV.dup).execute! end def self.dispatch { 'main' => [ [ { :text => "The time is: #{Time.now}.", } ] ] } end end SingleInterfaceApp.start
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
vedeu-0.0.29 | examples/single_interface_app.rb |
vedeu-0.0.28 | examples/single_interface_app.rb |
vedeu-0.0.27 | examples/single_interface_app.rb |
vedeu-0.0.26 | examples/single_interface_app.rb |