Sha256: dbe2aaca1adaa347e814a62269fcfd9b77131eb86830320dc519c529b010de28

Contents?: true

Size: 680 Bytes

Versions: 19

Compression:

Stored size: 680 Bytes

Contents

# -*- coding: utf-8 -*-
require "magellan/cli/resources"

module Magellan
  module Cli
    module Resources

      module Deletable

        def self.included(klass)
          klass.module_eval do

            desc "delete NAME", I18n.t(:delete, scope: [:resources, :common, :cmd], resource_name: resource_name)
            def delete(name)
              q = build_query("name" => name).update(default_query)
              r = get_first_result!(self.class.resource_name, name, "/admin/#{resource_key}.json", q)
              super("/admin/#{resource_key}/#{r['id']}/delete")
              log_success("OK")
            end

          end
        end

      end

    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
magellan-cli-0.7.3 lib/magellan/cli/resources/deletable.rb
magellan-cli-0.7.2 lib/magellan/cli/resources/deletable.rb
magellan-cli-0.7.1 lib/magellan/cli/resources/deletable.rb
magellan-cli-0.7.0 lib/magellan/cli/resources/deletable.rb
magellan-cli-0.6.5 lib/magellan/cli/resources/deletable.rb
magellan-cli-0.6.4 lib/magellan/cli/resources/deletable.rb
magellan-cli-0.6.3 lib/magellan/cli/resources/deletable.rb
magellan-cli-0.6.2 lib/magellan/cli/resources/deletable.rb
magellan-cli-0.6.1 lib/magellan/cli/resources/deletable.rb
magellan-cli-0.6.0 lib/magellan/cli/resources/deletable.rb
magellan-cli-0.5.9 lib/magellan/cli/resources/deletable.rb
magellan-cli-0.5.8 lib/magellan/cli/resources/deletable.rb
magellan-cli-0.5.7 lib/magellan/cli/resources/deletable.rb
magellan-cli-0.5.6 lib/magellan/cli/resources/deletable.rb
magellan-cli-0.5.5 lib/magellan/cli/resources/deletable.rb
magellan-cli-0.5.4 lib/magellan/cli/resources/deletable.rb
magellan-cli-0.5.3 lib/magellan/cli/resources/deletable.rb
magellan-cli-0.5.2 lib/magellan/cli/resources/deletable.rb
magellan-cli-0.5.1 lib/magellan/cli/resources/deletable.rb