Module: Magellan::Cli::Resources::Deletable
- Included in:
- Cloudsql, Organization, Project, Stage, Team
- Defined in:
- lib/magellan/cli/resources/deletable.rb
Class Method Summary collapse
Class Method Details
.included(klass) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/magellan/cli/resources/deletable.rb', line 10 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.json") log_success("OK") end end end |