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



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

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

#prepare(package) ⇒ Object



350
351
352
353
354
# File 'lib/tebako/build_commands.rb', line 350

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

#rollbackObject



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

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

#statusObject



375
376
377
# File 'lib/tebako/build_commands.rb', line 375

def status
  render(release_store.status)
end