module CurrencyCloud::Actions::Delete

Public Class Methods

extended(base) click to toggle source
# File lib/currency_cloud/actions/delete.rb, line 4
def self.extended(base)
  base.send(:include, InstanceDelete) # Private before Ruby 2.1
end

Public Instance Methods

delete(id) click to toggle source

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

# File lib/currency_cloud/actions/delete.rb, line 10
def delete(id)
  attrs = client.post("#{id}/delete")
  new(attrs)
end