Module: Plugins::CamaSubscriber::MainHelper
- Included in:
- AdminController, FrontController
- Defined in:
- app/helpers/plugins/cama_subscriber/main_helper.rb
Class Method Summary collapse
Instance Method Summary collapse
- #cama_subscriber_before_admin ⇒ Object
-
#cama_subscriber_on_active(plugin) ⇒ Object
here all actions on going to active you can run sql commands like this: results = ActiveRecord::Base.connection.execute(query); plugin: plugin model.
-
#cama_subscriber_on_inactive(plugin) ⇒ Object
here all actions on going to inactive plugin: plugin model.
-
#cama_subscriber_on_upgrade(plugin) ⇒ Object
here all actions to upgrade for a new version plugin: plugin model.
- #cama_subscriber_plugin_options(args) ⇒ Object
Class Method Details
.included(klass) ⇒ Object
2 3 4 |
# File 'app/helpers/plugins/cama_subscriber/main_helper.rb', line 2 def self.included(klass) # klass.helper_method [:my_helper_method] rescue "" # here your methods accessible from views end |
Instance Method Details
#cama_subscriber_before_admin ⇒ Object
27 28 29 30 31 32 33 34 |
# File 'app/helpers/plugins/cama_subscriber/main_helper.rb', line 27 def cama_subscriber_before_admin items = [] items << {icon: "group", title: t('plugins.cama_subscriber.items.title', default: 'Subscribers'), url: admin_plugins_cama_subscriber_items_path} items << {icon: "object-ungroup", title: t('plugins.cama_subscriber.groups.title', default: 'Groups'), url: admin_plugins_cama_subscriber_groups_path} items << {icon: "newspaper-o", title: t('plugins.cama_subscriber.promotions.title', default: 'Campaigns'), url: admin_plugins_cama_subscriber_promotions_path} items << {icon: "gear", title: t('plugins.cama_subscriber.settings', default: 'Settings'), url: admin_plugins_cama_subscriber_settings_url} ('settings', 'plugin_subscriber', {icon: "envelope-o", title: t('plugins.cama_subscriber.title', default: 'Subscriptions'), url: '', items: items}) end |
#cama_subscriber_on_active(plugin) ⇒ Object
here all actions on going to active you can run sql commands like this: results = ActiveRecord::Base.connection.execute(query); plugin: plugin model
10 11 |
# File 'app/helpers/plugins/cama_subscriber/main_helper.rb', line 10 def cama_subscriber_on_active(plugin) end |
#cama_subscriber_on_inactive(plugin) ⇒ Object
here all actions on going to inactive plugin: plugin model
15 16 |
# File 'app/helpers/plugins/cama_subscriber/main_helper.rb', line 15 def cama_subscriber_on_inactive(plugin) end |
#cama_subscriber_on_upgrade(plugin) ⇒ Object
here all actions to upgrade for a new version plugin: plugin model
20 21 |
# File 'app/helpers/plugins/cama_subscriber/main_helper.rb', line 20 def cama_subscriber_on_upgrade(plugin) end |
#cama_subscriber_plugin_options(args) ⇒ Object
23 24 25 |
# File 'app/helpers/plugins/cama_subscriber/main_helper.rb', line 23 def (args) # args[:links] << link_to(t('plugins.cama_subscriber.settings', default: 'Settings'), admin_plugins_cama_subscriber_settings_url).to_s end |