class SmSmsCampaignWebhook::Generators::InstallGenerator
Installs files to prep an app for SMS campaign webhook.
Public Instance Methods
add_mount_path()
click to toggle source
Mount engine to path in config/routes.rb
# File lib/generators/sm_sms_campaign_webhook/install/install_generator.rb, line 23 def add_mount_path insert_into_file "config/routes.rb", " mount SmSmsCampaignWebhook::Engine => \"/sms_campaign\"\n", after: "Rails.application.routes.draw do\n" end
copy_initializer()
click to toggle source
Copy initializer template to config/initializers
# File lib/generators/sm_sms_campaign_webhook/install/install_generator.rb, line 13 def copy_initializer template "sm_sms_campaign_webhook.rb", "config/initializers/sm_sms_campaign_webhook.rb" end
copy_processor()
click to toggle source
Copy processor template to app/processors
# File lib/generators/sm_sms_campaign_webhook/install/install_generator.rb, line 18 def copy_processor template "sms_payload_processor.rb.erb", "app/processors/sms_payload_processor.rb" end
show_readme()
click to toggle source
Dump the README for the app developer
# File lib/generators/sm_sms_campaign_webhook/install/install_generator.rb, line 30 def show_readme readme "README" if behavior == :invoke end