class PagSeguro::Session
Attributes
errors[W]
The PageSeguro::Errors object.
id[RW]
The session id.
Public Class Methods
create()
click to toggle source
Create a payment session. Return a PagSeguro::Session
instance.
# File lib/pagseguro/session.rb, line 17 def self.create response = Request.post("sessions", api_version) session = Session.new response = Response.new(response, session).serialize session end
Private Class Methods
api_version()
click to toggle source
# File lib/pagseguro/session.rb, line 30 def self.api_version 'v2' end
Public Instance Methods
errors()
click to toggle source
# File lib/pagseguro/session.rb, line 11 def errors @errors ||= Errors.new end
update_attributes(attrs)
click to toggle source
# File lib/pagseguro/session.rb, line 25 def update_attributes(attrs) attrs.map { |name, value| send("#{name}=", value) } end