class PagSeguro::Authorization
Attributes
code[RW]
The authorization code
created_at[RW]
The authorization creation date
permissions[RW]
The authorization permissions
reference[RW]
The reference related to the authorization
Public Class Methods
find_by(options)
click to toggle source
# File lib/pagseguro/authorization.rb, line 39 def self.find_by(options) request = Request.get("authorizations", api_version, RequestSerializer.new(options).to_params) collection = Collection.new Response.new(request, collection).serialize_collection collection end
find_by_code(code, options = {})
click to toggle source
Find an authorization by it's code
# File lib/pagseguro/authorization.rb, line 31 def self.find_by_code(code, options = {}) request = Request.get("authorizations/#{code}", api_version, options) authorization = PagSeguro::Authorization.new Response.new(request, authorization).serialize authorization end
find_by_notification_code(code, options = {})
click to toggle source
Find an authorization by it's notification code
# File lib/pagseguro/authorization.rb, line 22 def self.find_by_notification_code(code, options = {}) request = Request.get("authorizations/notifications/#{code}", api_version, options) authorization = PagSeguro::Authorization.new Response.new(request, authorization).serialize authorization end
Private Class Methods
api_version()
click to toggle source
# File lib/pagseguro/authorization.rb, line 57 def self.api_version 'v2' end
Public Instance Methods
errors()
click to toggle source
# File lib/pagseguro/authorization.rb, line 51 def errors @errors ||= Errors.new end
update_attributes(attrs)
click to toggle source
# File lib/pagseguro/authorization.rb, line 47 def update_attributes(attrs) attrs.map { |name, value| send("#{name}=", value) } end