Sha256: e7c9dd59ca2b7fbf53e623eaedd6c2aa3b7a930e0de948cadd66bcaff6ce1cef
Contents?: true
Size: 1.85 KB
Versions: 6
Compression:
Stored size: 1.85 KB
Contents
#!/usr/bin/env ruby lib_dir = File.dirname(__FILE__) + '/../../lib' $LOAD_PATH.unshift(lib_dir) unless $LOAD_PATH.include?(lib_dir) require 'vedeu' class VedeuViewTemplateApp include Vedeu configure do colour_mode 16777216 debug! log '/tmp/vedeu_view_templates_app.log' end bind(:_initialize_) { Vedeu.trigger(:_refresh_) } interface 'default' do colour foreground: '#ff0000', background: '#000000' cursor! end interface 'prune' do colour foreground: '#00ff00', background: '#000000' cursor! end interface 'wrap' do colour foreground: '#0000ff', background: '#000000' cursor! end keymap('_global_') do key(:up, 'k') { Vedeu.trigger(:_cursor_up_) } key(:right, 'l') { Vedeu.trigger(:_cursor_right_) } key(:down, 'j') { Vedeu.trigger(:_cursor_down_) } key(:left, 'h') { Vedeu.trigger(:_cursor_left_) } end border('default') do colour foreground: '#aadd00', background: '#000000' end border('prune') do colour foreground: '#aadd00', background: '#000000' end border('wrap') do colour foreground: '#aadd00', background: '#000000' end geometry('prune') do centred! height 6 width 25 end geometry 'default' do height 6 width 25 x Vedeu.use('prune').left y Vedeu.use('prune').north(7) end geometry 'wrap' do height 6 width 25 x Vedeu.use('prune').left y Vedeu.use('prune').south(1) end renders do template_for('default', (File.dirname(__FILE__) + '/template.erb'), nil) template_for('prune', (File.dirname(__FILE__) + '/template.erb'), nil, { mode: :prune, width: 22 }) template_for('wrap', (File.dirname(__FILE__) + '/template.erb'), nil, { mode: :wrap, width: 25 }) end def self.start(argv = ARGV) Vedeu::Launcher.execute!(argv) end end VedeuViewTemplateApp.start(ARGV)
Version data entries
6 entries across 6 versions & 1 rubygems