SYMBOL INDEX (218 symbols across 57 files) FILE: lib/generators/pundit/install/install_generator.rb type Pundit (line 3) | module Pundit type Generators (line 5) | module Generators class InstallGenerator (line 7) | class InstallGenerator < ::Rails::Generators::Base method copy_application_policy (line 10) | def copy_application_policy FILE: lib/generators/pundit/policy/policy_generator.rb type Pundit (line 3) | module Pundit type Generators (line 5) | module Generators class PolicyGenerator (line 7) | class PolicyGenerator < ::Rails::Generators::NamedBase method create_policy (line 10) | def create_policy FILE: lib/generators/rspec/policy_generator.rb type Rspec (line 4) | module Rspec type Generators (line 6) | module Generators class PolicyGenerator (line 8) | class PolicyGenerator < ::Rails::Generators::NamedBase method create_policy_spec (line 11) | def create_policy_spec FILE: lib/generators/test_unit/policy_generator.rb type TestUnit (line 4) | module TestUnit type Generators (line 6) | module Generators class PolicyGenerator (line 8) | class PolicyGenerator < ::Rails::Generators::NamedBase method create_policy_test (line 11) | def create_policy_test FILE: lib/pundit.rb type Pundit (line 22) | module Pundit type Generators (line 31) | module Generators; end function included (line 33) | def self.included(base) function authorize (line 45) | def authorize(user, record, query, policy_class: nil, cache: nil) function policy_scope (line 58) | def policy_scope(user, *args, **kwargs, &block) function policy_scope! (line 64) | def policy_scope!(user, *args, **kwargs, &block) function policy (line 70) | def policy(user, *args, **kwargs, &block) function policy! (line 76) | def policy!(user, *args, **kwargs, &block) FILE: lib/pundit/authorization.rb type Pundit (line 3) | module Pundit type Authorization (line 13) | module Authorization function pundit (line 35) | def pundit function pundit_user (line 51) | def pundit_user function pundit_reset! (line 66) | def pundit_reset! function authorize (line 89) | def authorize(record, query = nil, policy_class: nil) function skip_authorization (line 103) | def skip_authorization function pundit_policy_authorized? (line 111) | def pundit_policy_authorized? function verify_authorized (line 126) | def verify_authorized function policies (line 136) | def policies function policy (line 150) | def policy(record) function policy_scope (line 163) | def policy_scope(scope, policy_scope_class: nil) function skip_policy_scope (line 174) | def skip_policy_scope function pundit_policy_scoped? (line 182) | def pundit_policy_scoped? function verify_policy_scoped (line 198) | def verify_policy_scoped function policy_scopes (line 208) | def policy_scopes function pundit_policy_scope (line 225) | def pundit_policy_scope(scope) function expected_attributes (line 251) | def expected_attributes(record, action: action_name, param_key: pund... function pundit_param_key (line 260) | def pundit_param_key(record) function permitted_attributes (line 278) | def permitted_attributes(record, action = action_name) function pundit_params_for (line 293) | def pundit_params_for(record) FILE: lib/pundit/cache_store.rb type Pundit (line 3) | module Pundit type CacheStore (line 9) | module CacheStore FILE: lib/pundit/cache_store/legacy_store.rb type Pundit (line 3) | module Pundit type CacheStore (line 4) | module CacheStore class LegacyStore (line 11) | class LegacyStore method initialize (line 13) | def initialize(hash = {}) method fetch (line 21) | def fetch(user:, record:) FILE: lib/pundit/cache_store/null_store.rb type Pundit (line 3) | module Pundit type CacheStore (line 4) | module CacheStore class NullStore (line 12) | class NullStore method fetch (line 25) | def fetch(*, **) FILE: lib/pundit/context.rb type Pundit (line 3) | module Pundit class Context (line 30) | class Context method initialize (line 35) | def initialize(user:, policy_cache: CacheStore::NullStore.instance) method authorize (line 62) | def authorize(possibly_namespaced_record, query:, policy_class:) method policy (line 82) | def policy(record) method policy! (line 94) | def policy!(record) method policy_scope (line 109) | def policy_scope(scope) method policy_scope! (line 130) | def policy_scope!(scope) method cached_find (line 158) | def cached_find(record) method policy_finder (line 178) | def policy_finder(record) method pundit_model (line 186) | def pundit_model(record) FILE: lib/pundit/error.rb type Pundit (line 3) | module Pundit class Error (line 8) | class Error < StandardError; end class NotAuthorizedError (line 12) | class NotAuthorizedError < Error method initialize (line 36) | def initialize(options = {}) class InvalidConstructorError (line 56) | class InvalidConstructorError < Error; end class AuthorizationNotPerformedError (line 61) | class AuthorizationNotPerformedError < Error; end class PolicyScopingNotPerformedError (line 66) | class PolicyScopingNotPerformedError < AuthorizationNotPerformedError;... class NotDefinedError (line 70) | class NotDefinedError < Error; end FILE: lib/pundit/helper.rb type Pundit (line 3) | module Pundit type Helper (line 9) | module Helper function policy_scope (line 12) | def policy_scope(scope) FILE: lib/pundit/policy_finder.rb type Pundit (line 6) | module Pundit class PolicyFinder (line 16) | class PolicyFinder method initialize (line 29) | def initialize(object) method scope (line 40) | def scope method policy (line 52) | def policy method scope! (line 61) | def scope! method policy! (line 69) | def policy! method param_key (line 76) | def param_key # rubocop:disable Metrics/AbcSize method find (line 96) | def find(subject) method find_class_name (line 121) | def find_class_name(subject) FILE: lib/pundit/railtie.rb type Pundit (line 3) | module Pundit class Railtie (line 5) | class Railtie < Rails::Railtie FILE: lib/pundit/rspec.rb type Pundit (line 7) | module Pundit type RSpec (line 10) | module RSpec type Matchers (line 12) | module Matchers function description (line 29) | def description(user, record) function was_or_were (line 62) | def was_or_were function current_example (line 90) | def current_example function current_example (line 96) | def current_example function permissions (line 102) | def permissions type DSL (line 114) | module DSL function permissions (line 131) | def permissions(*list, &block) type PolicyExampleGroup (line 147) | module PolicyExampleGroup function included (line 150) | def self.included(base) FILE: lib/pundit/version.rb type Pundit (line 3) | module Pundit FILE: spec/authorization_spec.rb function to_params (line 7) | def to_params(*args, **kwargs, &block) FILE: spec/support/lib/controller.rb class Controller (line 3) | class Controller class View (line 7) | class View method initialize (line 8) | def initialize(controller) method helper (line 16) | def helper(mod) method helper_method (line 20) | def helper_method(method) method initialize (line 34) | def initialize(current_user, action_name, params) FILE: spec/support/lib/custom_cache.rb class CustomCache (line 3) | class CustomCache method initialize (line 4) | def initialize method to_h (line 8) | def to_h method [] (line 12) | def [](key) method []= (line 16) | def []=(key, value) FILE: spec/support/lib/instance_tracking.rb type InstanceTracking (line 3) | module InstanceTracking type ClassMethods (line 4) | module ClassMethods function instances (line 5) | def instances function prepended (line 12) | def self.prepended(other) function initialize (line 16) | def initialize(*args, **kwargs, &block) FILE: spec/support/models/article.rb class Article (line 3) | class Article FILE: spec/support/models/article_tag.rb class ArticleTag (line 3) | class ArticleTag method policy_class (line 4) | def self.policy_class FILE: spec/support/models/artificial_blog.rb class ArtificialBlog (line 3) | class ArtificialBlog < Blog method policy_class (line 4) | def self.policy_class FILE: spec/support/models/blog.rb class Blog (line 3) | class Blog FILE: spec/support/models/comment.rb class Comment (line 3) | class Comment FILE: spec/support/models/comment_four_five_six.rb class CommentFourFiveSix (line 3) | class CommentFourFiveSix FILE: spec/support/models/comment_scope.rb class CommentScope (line 3) | class CommentScope method initialize (line 6) | def initialize(original_object) method == (line 10) | def ==(other) FILE: spec/support/models/comments_relation.rb class CommentsRelation (line 3) | class CommentsRelation method initialize (line 4) | def initialize(empty: false) method model_name (line 8) | def self.model_name FILE: spec/support/models/customer/post.rb type Customer (line 3) | module Customer class Post (line 4) | class Post < ::Post method policy_class (line 7) | def self.policy_class FILE: spec/support/models/default_scope_contains_error.rb class DefaultScopeContainsError (line 3) | class DefaultScopeContainsError method all (line 4) | def self.all FILE: spec/support/models/dummy_current_user.rb class DummyCurrentUser (line 3) | class DummyCurrentUser FILE: spec/support/models/foo.rb class Foo (line 3) | class Foo FILE: spec/support/models/post.rb class Post (line 3) | class Post method initialize (line 4) | def initialize(user = nil) method published (line 10) | def self.published method read (line 14) | def self.read method to_s (line 18) | def to_s FILE: spec/support/models/post_four_five_six.rb class PostFourFiveSix (line 3) | class PostFourFiveSix method initialize (line 4) | def initialize(user) FILE: spec/support/models/project_one_two_three/avatar_four_five_six.rb type ProjectOneTwoThree (line 3) | module ProjectOneTwoThree class AvatarFourFiveSix (line 4) | class AvatarFourFiveSix FILE: spec/support/models/project_one_two_three/tag_four_five_six.rb type ProjectOneTwoThree (line 3) | module ProjectOneTwoThree class TagFourFiveSix (line 4) | class TagFourFiveSix method initialize (line 5) | def initialize(user) FILE: spec/support/models/wiki.rb class Wiki (line 3) | class Wiki FILE: spec/support/policies/article_tag_other_name_policy.rb class ArticleTagOtherNamePolicy (line 3) | class ArticleTagOtherNamePolicy < BasePolicy method show? (line 4) | def show? method destroy? (line 8) | def destroy? FILE: spec/support/policies/base_policy.rb class BasePolicy (line 3) | class BasePolicy class BaseScope (line 6) | class BaseScope method initialize (line 9) | def initialize(user, scope) method initialize (line 17) | def initialize(user, record) FILE: spec/support/policies/blog_policy.rb class BlogPolicy (line 3) | class BlogPolicy < BasePolicy FILE: spec/support/policies/comment_policy.rb class CommentPolicy (line 3) | class CommentPolicy < BasePolicy class Scope (line 4) | class Scope < BaseScope method resolve (line 5) | def resolve FILE: spec/support/policies/criteria_policy.rb class CriteriaPolicy (line 3) | class CriteriaPolicy < BasePolicy FILE: spec/support/policies/default_scope_contains_error_policy.rb class DefaultScopeContainsErrorPolicy (line 3) | class DefaultScopeContainsErrorPolicy < BasePolicy class Scope (line 4) | class Scope < BaseScope method resolve (line 5) | def resolve FILE: spec/support/policies/dummy_current_user_policy.rb class DummyCurrentUserPolicy (line 3) | class DummyCurrentUserPolicy < BasePolicy class Scope (line 4) | class Scope < BasePolicy::BaseScope method resolve (line 5) | def resolve FILE: spec/support/policies/nil_class_policy.rb class NilClassPolicy (line 3) | class NilClassPolicy < BasePolicy class Scope (line 4) | class Scope method initialize (line 5) | def initialize(*) method destroy? (line 10) | def destroy? FILE: spec/support/policies/post_policy.rb class PostPolicy (line 3) | class PostPolicy < BasePolicy class Scope (line 4) | class Scope < BaseScope method resolve (line 5) | def resolve method update? (line 12) | def update? method destroy? (line 17) | def destroy? method show? (line 21) | def show? method permitted_attributes (line 25) | def permitted_attributes method permitted_attributes_for_revise (line 33) | def permitted_attributes_for_revise method expected_attributes_for_action (line 37) | def expected_attributes_for_action(action_name) FILE: spec/support/policies/project/admin/comment_policy.rb type Project (line 3) | module Project type Admin (line 4) | module Admin class CommentPolicy (line 5) | class CommentPolicy < BasePolicy method update? (line 6) | def update? method destroy? (line 10) | def destroy? FILE: spec/support/policies/project/comment_policy.rb type Project (line 3) | module Project class CommentPolicy (line 4) | class CommentPolicy < BasePolicy class Scope (line 5) | class Scope < BaseScope method resolve (line 6) | def resolve method update? (line 11) | def update? FILE: spec/support/policies/project/criteria_policy.rb type Project (line 3) | module Project class CriteriaPolicy (line 4) | class CriteriaPolicy < BasePolicy FILE: spec/support/policies/project/post_policy.rb type Project (line 3) | module Project class PostPolicy (line 4) | class PostPolicy < BasePolicy class Scope (line 5) | class Scope < BaseScope method resolve (line 6) | def resolve FILE: spec/support/policies/project_one_two_three/avatar_four_five_six_policy.rb type ProjectOneTwoThree (line 3) | module ProjectOneTwoThree class AvatarFourFiveSixPolicy (line 4) | class AvatarFourFiveSixPolicy < BasePolicy FILE: spec/support/policies/project_one_two_three/comment_four_five_six_policy.rb type ProjectOneTwoThree (line 3) | module ProjectOneTwoThree class CommentFourFiveSixPolicy (line 4) | class CommentFourFiveSixPolicy < BasePolicy FILE: spec/support/policies/project_one_two_three/criteria_four_five_six_policy.rb type ProjectOneTwoThree (line 3) | module ProjectOneTwoThree class CriteriaFourFiveSixPolicy (line 4) | class CriteriaFourFiveSixPolicy < BasePolicy FILE: spec/support/policies/project_one_two_three/post_four_five_six_policy.rb type ProjectOneTwoThree (line 3) | module ProjectOneTwoThree class PostFourFiveSixPolicy (line 4) | class PostFourFiveSixPolicy < BasePolicy FILE: spec/support/policies/project_one_two_three/tag_four_five_six_policy.rb type ProjectOneTwoThree (line 3) | module ProjectOneTwoThree class TagFourFiveSixPolicy (line 4) | class TagFourFiveSixPolicy < BasePolicy FILE: spec/support/policies/publication_policy.rb class PublicationPolicy (line 3) | class PublicationPolicy < BasePolicy class Scope (line 4) | class Scope < BaseScope method resolve (line 5) | def resolve method create? (line 10) | def create? FILE: spec/support/policies/wiki_policy.rb class WikiPolicy (line 3) | class WikiPolicy class Scope (line 4) | class Scope method initalize (line 6) | def initalize