module PagseguroClient

Constants

VERSION

Public Instance Methods

checkout_url() click to toggle source
# File lib/pagseguro_client/base.rb, line 50
def checkout_url
  "#{ws_url}/v2/checkout"
end
config() click to toggle source
# File lib/pagseguro_client/base.rb, line 14
def config
  raise MissingConfigurationError, "file not found on #{config_file.inspect}" unless config?

  @@config ||= YAML.load_file(config_file)

  if @@config == false || !@@config[Rails.env]
    raise MissingEnvironmentError, ":#{Rails.env} environment not set on #{config_file.inspect}"
  end

  @@config[Rails.env]
end
config?() click to toggle source
# File lib/pagseguro_client/base.rb, line 10
def config?
  File.exist?(config_file)
end
config_file() click to toggle source
# File lib/pagseguro_client/base.rb, line 6
def config_file
  Rails.root.join("config/pagseguro.yml")
end
email() click to toggle source
# File lib/pagseguro_client/base.rb, line 42
def email
  config["email"]
end
notification_url(code) click to toggle source
# File lib/pagseguro_client/base.rb, line 58
def notification_url(code)
  "#{ws_url}/v2/transactions/notifications/#{code}"
end
payment_url(code) click to toggle source
# File lib/pagseguro_client/base.rb, line 54
def payment_url(code)
  "#{ps_url}/v2/checkout/payment.html?code=#{code}"
end
ps_url() click to toggle source
# File lib/pagseguro_client/base.rb, line 34
def ps_url
  config["ps_url"]
end
redirect?() click to toggle source
# File lib/pagseguro_client/base.rb, line 26
def redirect?
  config.has_key?("return_to")
end
redirect_url() click to toggle source
# File lib/pagseguro_client/base.rb, line 46
def redirect_url
  config["return_to"]
end
token() click to toggle source
# File lib/pagseguro_client/base.rb, line 38
def token
  config["token"]
end
transaction_url(code) click to toggle source
# File lib/pagseguro_client/base.rb, line 62
def transaction_url(code)
  "#{ws_url}/v2/transactions/#{code}"
end
ws_url() click to toggle source
# File lib/pagseguro_client/base.rb, line 30
def ws_url
  config["ws_url"]
end