#!/usr/bin/env ruby

-> { its -> { a } }
trap('INT') { exit! }

require_relative '../../../../lib/vedeu'

class Fake
  def self.dispatch
    puts "Fake dispatched..."
    [
      [[17, 6], [:red,   :white], "Fake executed...", :reset],
      [[19, 5], [:green, :white], "Test executed...", :reset],
    ]
  end
end

Vedeu::Interfaces.default

Vedeu::Commands.define do |command|
  command.add("test", Fake)
end

Vedeu::Application.start