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