Module: PagSeguro

Defined in:
lib/pagseguro.rb,
lib/pagseguro/bank.rb,
lib/pagseguro/item.rb,
lib/pagseguro/items.rb,
lib/pagseguro/phone.rb,
lib/pagseguro/query.rb,
lib/pagseguro/holder.rb,
lib/pagseguro/refund.rb,
lib/pagseguro/sender.rb,
lib/pagseguro/address.rb,
lib/pagseguro/payment.rb,
lib/pagseguro/request.rb,
lib/pagseguro/session.rb,
lib/pagseguro/version.rb,
lib/pagseguro/document.rb,
lib/pagseguro/shipping.rb,
lib/pagseguro/credit_card.rb,
lib/pagseguro/installment.rb,
lib/pagseguro/transaction.rb,
lib/pagseguro/notification.rb,
lib/pagseguro/session/response.rb,
lib/pagseguro/transaction/item.rb,
lib/pagseguro/transaction/items.rb,
lib/pagseguro/transaction/phone.rb,
lib/pagseguro/payment/serializer.rb,
lib/pagseguro/transaction/sender.rb,
lib/pagseguro/transaction/address.rb,
lib/pagseguro/transaction/shipping.rb,
lib/pagseguro/transaction/creditor_fees.rb,
lib/pagseguro/transaction/payment_method.rb

Defined Under Namespace

Classes: Address, Bank, CreditCard, Document, Holder, Installment, Item, Items, Notification, Payment, Phone, Query, Refund, Request, Sender, Session, Shipping, Transaction

Constant Summary collapse

VERSION =
"1.1.0"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.alt_emailObject

Sencondary e-mail associated with secondary account.



44
45
46
# File 'lib/pagseguro.rb', line 44

def alt_email
  @alt_email
end

.alt_tokenObject

The API token associated with secondary account.



47
48
49
# File 'lib/pagseguro.rb', line 47

def alt_token
  @alt_token
end

.emailObject

Primary e-mail associated with the primary account.



38
39
40
# File 'lib/pagseguro.rb', line 38

def email
  @email
end

.environmentObject

The PagSeguro environment. Only production for now.



51
52
53
# File 'lib/pagseguro.rb', line 51

def environment
  @environment
end

.timeoutObject

Timeout value in seconds for requests.



54
55
56
# File 'lib/pagseguro.rb', line 54

def timeout
  @timeout
end

.tokenObject

The API token associated with primary account.



41
42
43
# File 'lib/pagseguro.rb', line 41

def token
  @token
end

Class Method Details

.api_url(version) ⇒ Object



56
57
58
# File 'lib/pagseguro.rb', line 56

def api_url(version)
  uris.fetch(environment) + version
end

.configure {|_self| ... } ⇒ Object

Set the global configuration.

PagSeguro.configure do |config|
  config.email = "[email protected]"
  config.token = "abc"
  config.environment = :sandbox
end

Yields:

  • (_self)

Yield Parameters:

  • _self (PagSeguro)

    the object that the method was called on



79
80
81
# File 'lib/pagseguro.rb', line 79

def self.configure(&block)
  yield self
end