Sha256: b73aebfd0a822f84253c22ba84bd798fe61f39962aa386cf0ac8b52965a6ebf7
Contents?: true
Size: 619 Bytes
Versions: 1
Compression:
Stored size: 619 Bytes
Contents
# frozen_string_literal: true class ApplicationPolicy attr_reader :user, :record def initialize(user, record) @user = user @record = record end def index? false end def show? false end def create? false end def new? create? end def update? false end def edit? update? end def destroy? false end class Scope def initialize(user, scope) @user = user @scope = scope end def resolve raise NoMethodError, "You must define #resolve in #{self.class}" end private attr_reader :user, :scope end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pundit-2.4.0 | lib/generators/pundit/install/templates/application_policy.rb |