Sha256: fa3b78c60ed45015629e57e46bec659f7585c3a2324d795d05d7555b6403c3a5

Contents?: true

Size: 971 Bytes

Versions: 14

Compression:

Stored size: 971 Bytes

Contents

#!/usr/bin/env ruby

lib_dir = File.dirname(__FILE__) + '/../lib'
$LOAD_PATH.unshift(lib_dir) unless $LOAD_PATH.include?(lib_dir)

require 'vedeu'

# An example application to demonstrate colours.
#
# If you have cloned this repository from GitHub, you can run this example:
#
#     ./examples/colours_app.rb
#
class VedeuColoursApp

  # Be aware that running an application with debugging enabled will affect
  # performance.
  Vedeu.configure do
    # debug!
    log '/tmp/vedeu_colours_app.log'
  end

  Vedeu.interface 'colours_256' do
    geometry do
      centred!
      height 16
      width  80
    end
  end

  Vedeu.renders do
    view('colours_256') do
      lines do
        0.upto(16) do |row|
          line do
            0.upto(15) do |column|
              code = (row * 15) + column
              right "#{code}", width: 5, background: code, foreground: '#ffffff'
            end
          end
        end
      end
    end
  end

end # VedeuColoursApp

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
vedeu-0.5.4 examples/colours_app.rb
vedeu-0.5.3 examples/colours_app.rb
vedeu-0.5.2 examples/colours_app.rb
vedeu-0.5.1 examples/colours_app.rb
vedeu-0.5.0 examples/colours_app.rb
vedeu-0.4.65 examples/colours_app.rb
vedeu-0.4.64 examples/colours_app.rb
vedeu-0.4.63 examples/colours_app.rb
vedeu-0.4.62 examples/colours_app.rb
vedeu-0.4.61 examples/colours_app.rb
vedeu-0.4.60 examples/colours_app.rb
vedeu-0.4.59 examples/colours_app.rb
vedeu-0.4.58 examples/colours_app.rb
vedeu-0.4.57 examples/colours_app.rb