module Plugins::PluginClass::MainHelper

Public Class Methods

included(klass) click to toggle source
# File lib/generators/camaleon_cms/gem_plugin_template/app/helpers/plugins/my_plugin/main_helper.rb, line 2
def self.included(klass)
  # klass.helper_method [:my_helper_method] rescue "" # here your methods accessible from views
end

Public Instance Methods

pluginKey_on_active(plugin) click to toggle source

here all actions on going to active you can run sql commands like this: results = ActiveRecord::Base.connection.execute(query); plugin: plugin model

# File lib/generators/camaleon_cms/gem_plugin_template/app/helpers/plugins/my_plugin/main_helper.rb, line 10
def pluginKey_on_active(plugin)
end
pluginKey_on_inactive(plugin) click to toggle source

here all actions on going to inactive plugin: plugin model

# File lib/generators/camaleon_cms/gem_plugin_template/app/helpers/plugins/my_plugin/main_helper.rb, line 15
def pluginKey_on_inactive(plugin)
end
pluginKey_on_plugin_options(args) click to toggle source

hook listener to add settings link below the title of current plugin (if it is installed) args: {plugin (Hash), links (Array)} permit to add unlimmited of links…

# File lib/generators/camaleon_cms/gem_plugin_template/app/helpers/plugins/my_plugin/main_helper.rb, line 26
def pluginKey_on_plugin_options(args)
  args[:links] << link_to('Settings', admin_plugins_pluginKey_settings_path)
end
pluginKey_on_upgrade(plugin) click to toggle source

here all actions to upgrade for a new version plugin: plugin model

# File lib/generators/camaleon_cms/gem_plugin_template/app/helpers/plugins/my_plugin/main_helper.rb, line 20
def pluginKey_on_upgrade(plugin)
end