{"id":23649484,"url":"https://github.com/payneteasy/ruby-library-payneteasy-api","last_synced_at":"2025-11-13T14:30:17.655Z","repository":{"id":8790901,"uuid":"10482235","full_name":"payneteasy/ruby-library-payneteasy-api","owner":"payneteasy","description":"Payneteasy ruby integration examples","archived":false,"fork":false,"pushed_at":"2014-08-29T07:24:52.000Z","size":303,"stargazers_count":0,"open_issues_count":1,"forks_count":1,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-09-23T04:48:15.324Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://payneteasy.com/","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/payneteasy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-06-04T15:45:32.000Z","updated_at":"2015-09-02T18:23:12.000Z","dependencies_parsed_at":"2022-08-27T10:50:41.694Z","dependency_job_id":null,"html_url":"https://github.com/payneteasy/ruby-library-payneteasy-api","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/payneteasy%2Fruby-library-payneteasy-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/payneteasy%2Fruby-library-payneteasy-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/payneteasy%2Fruby-library-payneteasy-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/payneteasy%2Fruby-library-payneteasy-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/payneteasy","download_url":"https://codeload.github.com/payneteasy/ruby-library-payneteasy-api/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239605123,"owners_count":19666998,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-28T15:38:23.754Z","updated_at":"2025-11-13T14:30:17.592Z","avatar_url":"https://github.com/payneteasy.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ruby Library for PaynetEasy API integration [![Build Status](https://travis-ci.org/payneteasy/ruby-library-payneteasy-api.png?branch=master)](https://travis-ci.org/payneteasy/ruby-library-payneteasy-api)\n## Доступная функциональность\n\nДанная библиотека позволяет производить оплату с помощью [merchant PaynetEasy API](http://wiki.payneteasy.com/index.php/PnE:Merchant_API). На текущий момент реализованы следующие платежные методы:\n- [x] [Sale Transactions](http://wiki.payneteasy.com/index.php/PnE:Sale_Transactions)\n- [x] [Preauth/Capture Transactions](http://wiki.payneteasy.com/index.php/PnE:Preauth/Capture_Transactions)\n- [x] [Transfer Transactions](http://wiki.payneteasy.com/index.php/PnE:Transfer_Transactions)\n- [x] [Return Transactions](http://wiki.payneteasy.com/index.php/PnE:Return_Transactions)\n- [x] [Recurrent Transactions](http://wiki.payneteasy.com/index.php/PnE:Recurrent_Transactions)\n- [x] [Payment Form Integration](http://wiki.payneteasy.com/index.php/PnE:Payment_Form_integration)\n- [ ] [Buy Now Button integration](http://wiki.payneteasy.com/index.php/PnE:Buy_Now_Button_integration)\n- [ ] [eCheck integration](http://wiki.payneteasy.com/index.php/PnE:eCheck_integration)\n- [ ] [Western Union Integration](http://wiki.payneteasy.com/index.php/PnE:Western_Union_Integration)\n- [ ] [Bitcoin Integration](http://wiki.payneteasy.com/index.php/PnE:Bitcoin_integration)\n- [ ] [Loan Integration](http://wiki.payneteasy.com/index.php/PnE:Loan_integration)\n- [ ] [Qiwi Integration](http://wiki.payneteasy.com/index.php/PnE:Qiwi_integration)\n- [x] [Merchant Callbacks](http://wiki.payneteasy.com/index.php/PnE:Merchant_Callbacks)\n\n## Системные требования\n\n* Ruby \u003e= 1.9.3\n\n## Установка\n\n1. Установите bundler, если его еще нет: `gem install bundler`\n2. Перейдите в папку проекта: `cd my/project/directory`\n3. Создайте Gemfile проекта для bundler, если его еще нет: `bundle init`\n4. Добавьте библиотеку в зависимости проекта:\n      * С помощью консоли, выполнив команду `echo \"gem 'payneteasy-payneteasyapi'\" \u003e\u003e Gemfile`\n      * С помощью текстового редактора. добавив строку `gem 'payneteasy-payneteasyapi'` в файл Gemfile\n      в корневой папке проекта\n5. Установите зависимости: `bundle install`\n\n## Запуск тестов\n\n1. Установите пакет `rubygems-test`, если его еще нет: `gem install rubygems-test`\n2. Запустите тесты: `gem test payneteasy-payneteasyapi`\n\n## Использование\n\n* [Простой пример использования библиотеки](doc/00-basic-tutorial.md)\n* [Внутренняя структура библиотеки](doc/01-library-internals.md)\n    * [Семейство классов для хранения и обмена данными, PaynetEasy::PaynetEasyApi::PaymentData](doc/library-internals/00-payment-data.md)\n    * [Фронтенд библиотеки, PaynetEasy::PaynetEasyApi::PaymentProcessor](doc/library-internals/01-payment-processor.md)\n    * [Валидатор данных, PaynetEasy::PaynetEasyApi::Util::Validator](doc/library-internals/02-validator.md)\n    * [Класс для работы с цепочками свойств, PaynetEasy::PaynetEasyApi::Util::PropertyAccessor](doc/library-internals/03-property-accessor.md)\n* [Интеграция различных платежных сценариев](doc/02-payment-scenarios.md)\n    * [Sale transactions](doc/payment-scenarios/00-sale-transactions.md)\n    * [Preauth/Capture Transactions](doc/payment-scenarios/01-preauth-capture-transactions.md)\n    * [Transfer Transactions](doc/payment-scenarios/02-transfer-transactions.md)\n    * [Return Transactions](doc/payment-scenarios/03-return-transactions.md)\n    * [Recurrent Transactions](doc/payment-scenarios/04-recurrent-transactions.md)\n    * [Payment Form Integration](doc/payment-scenarios/05-payment-form-integration.md)\n    * [Merchant Callbacks](doc/payment-scenarios/06-merchant-callbacks.md)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpayneteasy%2Fruby-library-payneteasy-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpayneteasy%2Fruby-library-payneteasy-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpayneteasy%2Fruby-library-payneteasy-api/lists"}