Sha256: 9b966804376bffc15a6ffd19ff6125e5da4f6f3ef4974bd251c5a53a3d7a7b22
Contents?: true
Size: 689 Bytes
Versions: 2
Compression:
Stored size: 689 Bytes
Contents
module Aptible module CLI module Subcommands module Operation 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) fail "Operation ##{operation_id} not found" if o.nil? puts "Requesting cancellation on #{prettify_operation(o)}..." o.update!(cancelled: true) end end end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
aptible-cli-0.8.1 | lib/aptible/cli/subcommands/operation.rb |
aptible-cli-0.8.0 | lib/aptible/cli/subcommands/operation.rb |