Class: Cdek::Engine

Inherits:
Rails::Engine
  • Object
show all
Defined in:
lib/cdek/engine.rb

Overview

Cdek::Engine — монтируемый Rails Engine, который шипит весь стек интеграции с виджетом ПВЗ СДЭК «в коробке»:

* прокси-эндпоинт   /widget_service  (Cdek::WidgetServiceController)
* вендорный JS      /assets/cdek/widget.umd.js  (через asset pipeline)
* helper для view   cdek_widget_tag (Cdek::WidgetHelper)
* Stimulus-контроллер cdek_widget_controller.js (через генератор cdek:install)

Подключение в хост-приложении:

# config/routes.rb
mount Cdek::Engine, at: "/cdek"

# любая view
= cdek_widget_tag api_key: ENV["YANDEX_MAPS_API_KEY"]