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

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_adminObject



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}
  admin_menu_insert_menu_before('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 cama_subscriber_plugin_options(args)
  # args[:links] << link_to(t('plugins.cama_subscriber.settings', default: 'Settings'), admin_plugins_cama_subscriber_settings_url).to_s
end