Sha256: 8fcdc53d22fddd810d3fbec906bc7f018d76e9857e3c93b92666fff77a9af1e0
Contents?: true
Size: 1.95 KB
Versions: 1
Compression:
Stored size: 1.95 KB
Contents
# Tehportal ## Описание Данный gem это ядро для работы с remedy и возможно с другими системами. ## Контроллеры/API Все контроллеры для работы с remedy наследуются от **RemedyBaseController**. Перед запуском любого action-метода срабатывает хук который отпределяет с какой моделью работать данному контроллеру. Для каждого сервиса реализуется action-метод, в который в качестве параметра передается название операции и другие параметры. Базовый url: _/tp/remedy_ Параметры который пойдут на вход Remedy передаются в массиве data (пример: data[ID]=23&data[Description]=New_Message) # Установка 1. Добавить следующую строчку в Gemfile: `gem 'tehportal', git: 'git@gitlab.at-consulting:dfp/tehportal'` 1. В приложении необходимо создать инициализатор gem'а: `Tehportal.configure do |config| config.url = 'http://example.com' config.server = 'example-server' config.endpoint = 'http://example.com/services/ARService' end` 1. Роутинг: `mount Tehportal::Engine => '/'` 1. Авторизация: перед выполением каких либо действий нужно настроить пользователя от чьего имени будут выполняться запросы, если используется devise, то код будет следующего вида: `Tehportal.setup_client(current_user.login, current_user.decrypt_password) if current_user` # Использование TODO: Write usage instructions here
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tehportal-0.1.3 | README.md |