lib/currency_cloud/actions/delete.rb in currency_cloud-0.7.1 vs lib/currency_cloud/actions/delete.rb in currency_cloud-0.7.2
- old
+ new
@@ -1,21 +1,16 @@
module CurrencyCloud
module Actions
-
module Delete
+ def self.extended(base)
+ base.send(:include, InstanceDelete) # Private before Ruby 2.1
+ end
# TODO: Set state to be deleted
# TODO: Disable all actionable methods / freeze?
-
def delete(id)
- post("#{id}/delete")
- end
+ attrs = client.post("#{id}/delete")
+ new(attrs)
+ end
end
-
- module InstanceDelete
- def delete
- self.class.delete(id)
- self
- end
- end
end
-end
\ No newline at end of file
+end