class PagSeguro::SubscriptionDiscount

Constants

API_VERSION

Attributes

code[RW]

The code of subscription, not the plan

type[RW]

Type of discount, it can be DISCOUNT_PERCENT or DISCOUNT_AMOUNT.

value[RW]

Value of discount

Public Instance Methods

create() click to toggle source

The server returns only with a 200 response in case of success.

# File lib/pagseguro/subscription_discount.rb, line 23
def create
  request = Request.put_xml("pre-approvals/#{code}/discount", credentials, xml_params)

  Response.new(request, self).serialize

  self
end
errors() click to toggle source

Set errors

# File lib/pagseguro/subscription_discount.rb, line 18
def errors
  @errors ||= Errors.new
end

Private Instance Methods

after_initialize() click to toggle source
# File lib/pagseguro/subscription_discount.rb, line 33
def after_initialize
  @errors = Errors.new
end
xml_params() click to toggle source
# File lib/pagseguro/subscription_discount.rb, line 37
def xml_params
  RequestSerializer.new(self).to_xml_params
end