module Aptible::CLI::Subcommands::Operation
Public Class Methods
included(thor)
click to toggle source
# File lib/aptible/cli/subcommands/operation.rb, line 5 def self.included(thor) thor.class_eval do include Helpers::Token include Helpers::Operation desc 'operation:cancel OPERATION_ID', 'Cancel a running operation' define_method 'operation:cancel' do |operation_id| o = Aptible::Api::Operation.find(operation_id, token: fetch_token) raise "Operation ##{operation_id} not found" if o.nil? m = "Requesting cancellation on #{prettify_operation(o)}..." CLI.logger.info m o.update!(cancelled: true) end end end