Skip to content

Latest commit

 

History

History
62 lines (49 loc) · 1.66 KB

README.md

File metadata and controls

62 lines (49 loc) · 1.66 KB

EBANX Ruby gem Build Status Code Climate Test Coverage

Gem to communicate with EBANX.

Documentation: https://developers.ebanx.com/

Installation

Add this line to your application's Gemfile, and bundle it:

gem 'ebanx'
$ bundle

Or install it yourself as:

$ gem install ebanx

Usage

Create a new Boleto using Direct API

response = ebanx.do_direct {
  operation: 'request',
  mode: 'full',
  payment: {
    name: 'João da Silva',
    email: '[email protected]',
    currency_code: 'USD',
    amount_total: 100.50,
    merchant_payment_code: Random.rand(10000000000),
    payment_type_code: 'boleto',
    person_type: 'personal',
    document: '13326724691',
    birth_date: '01/01/1980',
    zipcode: '70000-000',
    address: 'Rua Brasil',
    street_number: '1',
    city: 'Brasília',
    state: 'DF',
    country: 'br',
    phone_number: '6130001111',
    due_date: (Time.now + 86400).strftime('%d/%m/%Y')
  }
}

Automated Tests

We use minitest for testing this Gem.

rake test

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request