Class: Tebako::UpdateCommand

Inherits:
Thor
  • Object
show all
Defined in:
lib/tebako/build_commands.rb

Overview

tebako update content-addressed activation and rollback command group.

Instance Method Summary collapse

Instance Method Details

#apply(release) ⇒ Object



367
368
369
370
371
# File 'lib/tebako/build_commands.rb', line 367

def apply(release)
  render(release_store.activate(release, options["target"]))
rescue ArgumentError, SystemCallError => e
  raise Thor::Error, e.message
end

#prepare(package) ⇒ Object



358
359
360
361
362
# File 'lib/tebako/build_commands.rb', line 358

def prepare(package)
  render(release_store.import(package))
rescue ArgumentError, SystemCallError => e
  raise Thor::Error, e.message
end

#rollbackObject



376
377
378
379
380
# File 'lib/tebako/build_commands.rb', line 376

def rollback
  render(release_store.rollback(options["target"]))
rescue ArgumentError, SystemCallError => e
  raise Thor::Error, e.message
end

#statusObject



383
384
385
# File 'lib/tebako/build_commands.rb', line 383

def status
  render(release_store.status)
end