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