You can configure this gem with an initializer file:
# config/initializers/pagertree_integrations.rb
PagerTree::Integrations.deferred_request_class = "DeferredReq"
PagerTree::Integrations.integration_parent_class = "Integration"
PagerTree::Integrations.outgoing_webhook_delivery_factory_class = "OutgoingWebhookDeliv"
PagerTree::Integrations::Engine.routes.default_url_options[:host] = "app.pagertree.com"
PagerTree::Integrations::Engine.routes.default_url_options[:protocol] = "https"
PagerTree::Integrations::Engine.routes.default_url_options[:port] = nil
...
Make sure to copy the public/**/*
folder to you main_app/public/
folder
These options are for the core PagerTree integrations model
integration_parent_class
- The main app's integration class name
deferred_request_class
- The main app's deferred request class name
outgoing_webhook_delivery_parent_class
- The main app's outgoing webhook classoutgoing_webhook_delivery_factory_class
- The desired class to initialize outgoing webhooks asoutgoing_webhook_delivery_table_name
- The mains app's database table name for outgoing webhook deliveries
These options are specific to each integration.
integration_email_v3_domain
- The incoming email domainintegration_email_v3_inbox
- The incoming email inbox