Module: CurrencyCloud::Actions::Delete

Defined in:
lib/currency_cloud/actions/delete.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.extended(base) ⇒ Object



4
5
6
# File 'lib/currency_cloud/actions/delete.rb', line 4

def self.extended(base)
  base.send(:include, InstanceDelete) # Private before Ruby 2.1
end

Instance Method Details

#delete(id) ⇒ Object

TODO: Set state to be deleted TODO: Disable all actionable methods / freeze?



10
11
12
13
# File 'lib/currency_cloud/actions/delete.rb', line 10

def delete(id)
  attrs = client.post("#{id}/delete")
  new(attrs)
end