Sha256: 0277b921c5d05ab7757718512ab3df5f3905edc65612c05ca9d1f4846db7f894
Contents?: true
Size: 674 Bytes
Versions: 1
Compression:
Stored size: 674 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, "/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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
magellan-cli-0.5.0 | lib/magellan/cli/resources/deletable.rb |