Module: Whiteboard

Defined in:
lib/whiteboard.rb,
lib/whiteboard/cli.rb,
lib/whiteboard/version.rb

Defined Under Namespace

Modules: CLI Classes: App, Controller, Model

Constant Summary collapse

VERSION =
"0.0.2"

Instance Method Summary collapse

Instance Method Details

#execute!(commands) ⇒ Object



19
20
21
22
23
24
25
26
27
28
# File 'lib/whiteboard.rb', line 19

def execute!(commands)
  $command_queue.each do |cmd|
    if $test_run
      puts cmd
    else
      system cmd
    end
  end
  $command_queue = []
end

#queue_cmd(cmd) ⇒ Object



15
16
17
# File 'lib/whiteboard.rb', line 15

def queue_cmd(cmd)
  $command_queue << cmd
end

#test_run!Object



11
12
13
# File 'lib/whiteboard.rb', line 11

def test_run!
  $test_run = true
end