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
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