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