Skip to content

Ruby gem enabling communication with GoPay (Czech payment integrator)

Notifications You must be signed in to change notification settings

mikekreeki/gopay_api

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About GoPay

GoPay is a library making it easy to access GoPay.cz paygate from Ruby.

Quick Start

GoPay is distributed primarily via gem, but it can be also placed to “vendor/plugins” as a Rails plugin.

Configuration

First, you have to include it in your Gemfile or install manually and require:

# Gemfile
gem 'gopay'

# Manually
gem install gopay
require 'gopay'

GoPay can be configured within a config block (placed in config/initializers/gopay.rb for Rails, for instance):

GoPay.configure do |config|
    config.environment = :test
    config.goid = "XXXXX"
    config.secret = "XXXXX"
    config.success_url = "https://example.com/success"
    config.failed_url = "https://example.com/failed"
end

It can also take a YAML file with configuration:

# YAML file (config.yml):
goid: XXXXX
secret: XXXXX
success_url: https://www.success_url.cz
failed_url: https://www.failed_url.cz


# Ruby:
GoPay.configure_from_yaml("config.yml"))

Such YAML config file can be also placed in Rails config dir (named gopay.yml) – it will be autoloaded.

Usage

While gem is under decent construction, I removed old usage example in favor of tests that are actual as hell! ;)

Big thanks to @Pepan, who moved gem to 1.9.3!

About

Ruby gem enabling communication with GoPay (Czech payment integrator)

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 100.0%