lib/moip-assinaturas/plan.rb in moip-assinaturas-0.1.3 vs lib/moip-assinaturas/plan.rb in moip-assinaturas-0.2.0
- old
+ new
@@ -1,12 +1,12 @@
module Moip::Assinaturas
class Plan
class << self
- def create(plan)
- response = Moip::Assinaturas::Client.create_plan(plan)
+ def create(plan, opts={})
+ response = Moip::Assinaturas::Client.create_plan(plan, opts)
hash = JSON.load(response.body).with_indifferent_access
case response.code
when 201
return {
@@ -22,12 +22,12 @@
else
raise(WebServerResponseError, "Ocorreu um erro no retorno do webservice")
end
end
- def list
- response = Moip::Assinaturas::Client.list_plans
+ def list(opts={})
+ response = Moip::Assinaturas::Client.list_plans(opts)
hash = JSON.load(response.body).with_indifferent_access
case response.code
when 200
return {
@@ -37,12 +37,12 @@
else
raise(WebServerResponseError, "Ocorreu um erro no retorno do webservice")
end
end
- def details(code)
- response = Moip::Assinaturas::Client.details_plan(code)
+ def details(code, opts={})
+ response = Moip::Assinaturas::Client.details_plan(code, opts)
hash = JSON.load(response.body).with_indifferent_access
case response.code
when 200
return {
@@ -52,11 +52,11 @@
else
raise(WebServerResponseError, "Ocorreu um erro no retorno do webservice")
end
end
- def update(plan)
- response = Moip::Assinaturas::Client.update_plan(plan)
+ def update(plan, opts={})
+ response = Moip::Assinaturas::Client.update_plan(plan, opts)
# in the current implementation the Moip signatures API only
# returns response code 200 with an empty body even if the update fails
case response.code
when 200
\ No newline at end of file