class PagSeguro::Session::Response
Attributes
response[R]
The request response.
session[R]
The Session
instance.
Public Class Methods
new(response, session)
click to toggle source
# File lib/pagseguro/session/response.rb, line 4 def initialize(response, session) @response = response @session = session end
Public Instance Methods
serialize()
click to toggle source
# File lib/pagseguro/session/response.rb, line 9 def serialize if success? xml = Nokogiri::XML(response.body).css("session").first session.update_attributes(ResponseSerializer.new(xml).serialize) else session.errors.add(response) end session end
success?()
click to toggle source
# File lib/pagseguro/session/response.rb, line 20 def success? response.success? && response.xml? end