class Blix::Cli::Operation

Public Class Methods

describe_all() click to toggle source
# File lib/blix/cli/operation.rb, line 19
def describe_all
  list.each(&:describe)
end
execute_all() click to toggle source
# File lib/blix/cli/operation.rb, line 15
def execute_all
  list.each(&:perform)
end
list() click to toggle source
# File lib/blix/cli/operation.rb, line 7
def list
  @@_list ||= []
end
new(*args) click to toggle source
# File lib/blix/cli/operation.rb, line 25
def new(*args)

  o = old_new(*args)
  self.list << o
  o
end
Also aliased as: old_new
old_new(*args)
Alias for: new
reset!() click to toggle source
# File lib/blix/cli/operation.rb, line 11
def reset!
  list.clear
end

Public Instance Methods

describe() click to toggle source
# File lib/blix/cli/operation.rb, line 38
def describe
  puts description
end
description() click to toggle source
# File lib/blix/cli/operation.rb, line 34
def description
  ''
end
perform() click to toggle source
# File lib/blix/cli/operation.rb, line 42
def perform
  puts description
  run
end
run() click to toggle source
# File lib/blix/cli/operation.rb, line 47
def run
end
undo() click to toggle source
# File lib/blix/cli/operation.rb, line 50
def undo
end