Sha256: 0073f4bd1ea968c414e0c9811bf6434d18974cec8c2e53c6260c26a2a4a9ba00

Contents?: true

Size: 570 Bytes

Versions: 12

Compression:

Stored size: 570 Bytes

Contents

module CamaleonCms
  module UserRolesHelper
    def cama_get_roles_values
      @_cache_cama_get_roles_values ||= lambda {
        roles_list = CamaleonCms::UserRole::ROLES
        # permit to add custom roles to be listed in editing roles form
        # sample: args[:roles_list][:manager] << { key: 'my_role_key', label: "my_custom_permission", description: "lorem ipsum"}
        # authorize! :manage, :my_role_key
        args = { roles_list: roles_list }
        hooks_run('available_user_roles_list', args)
        args[:roles_list]
      }.call
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
camaleon_cms-2.9.1 app/helpers/camaleon_cms/user_roles_helper.rb
camaleon_cms-2.9.0 app/helpers/camaleon_cms/user_roles_helper.rb
camaleon_cms-2.8.3 app/helpers/camaleon_cms/user_roles_helper.rb
camaleon_cms-2.8.2 app/helpers/camaleon_cms/user_roles_helper.rb
camaleon_cms-2.8.1 app/helpers/camaleon_cms/user_roles_helper.rb
camaleon_cms-2.8.0 app/helpers/camaleon_cms/user_roles_helper.rb
camaleon_cms-2.7.5 app/helpers/camaleon_cms/user_roles_helper.rb
camaleon_cms-2.7.4 app/helpers/camaleon_cms/user_roles_helper.rb
camaleon_cms-2.7.3 app/helpers/camaleon_cms/user_roles_helper.rb
camaleon_cms-2.7.2 app/helpers/camaleon_cms/user_roles_helper.rb
camaleon_cms-2.7.1 app/helpers/camaleon_cms/user_roles_helper.rb
camaleon_cms-2.7.0 app/helpers/camaleon_cms/user_roles_helper.rb