Sha256: 76d273e8bc40236fd1e7b3f1b197e2cfea398ebe90c0c5715de962f2935b4027

Contents?: true

Size: 474 Bytes

Versions: 47

Compression:

Stored size: 474 Bytes

Contents

class ApplicationPolicy
  attr_reader :user, :record

  def initialize(user, record)
    @user = user
    @record = record
  end

  def index?
    true
  end

  def show?
    scope.where(:id => record.id).exists?
  end

  def new?
    create?
  end

  def create?
    true
  end

  def edit?
    update?
  end

  def update?
    true
  end

  def destroy?
    true
  end

  def destroy_all?
    true
  end


  def scope
    Pundit.policy_scope!(user, record.class)
  end
end

Version data entries

47 entries across 47 versions & 8 rubygems

Version Path
activeadmin_addons-1.1.2 vendor/bundle/ruby/2.3.0/bundler/gems/activeadmin-a5a53c3f2b8f/spec/support/templates/policies/application_policy.rb
activeadmin_addons-1.1.1 vendor/bundle/ruby/2.2.0/bundler/gems/activeadmin-a5a53c3f2b8f/spec/support/templates/policies/application_policy.rb
yousty-activeadmin-1.0.17.pre spec/support/templates/policies/application_policy.rb
yousty-activeadmin-1.0.16.pre spec/support/templates/policies/application_policy.rb
activeadmin_addons-1.1.0 vendor/bundle/ruby/2.2.0/bundler/gems/activeadmin-a5a53c3f2b8f/spec/support/templates/policies/application_policy.rb
activeadmin_addons-1.0.1 vendor/bundle/ruby/2.2.0/bundler/gems/activeadmin-a5a53c3f2b8f/spec/support/templates/policies/application_policy.rb
activeadmin_addons-1.0.0 vendor/bundle/ruby/2.2.0/bundler/gems/activeadmin-a5a53c3f2b8f/spec/support/templates/policies/application_policy.rb
yousty-activeadmin-1.0.15.pre spec/support/templates/policies/application_policy.rb
activeadmin-orac-1.0.0.pre4 spec/support/templates/policies/application_policy.rb
activeadmin-orac-1.0.0 spec/support/templates/policies/application_policy.rb
activeadmin-orac-1.0.0.pre.orac spec/support/templates/policies/application_policy.rb
yousty-activeadmin-1.0.14.pre spec/support/templates/policies/application_policy.rb
yousty-activeadmin-1.0.13.pre spec/support/templates/policies/application_policy.rb
yousty-activeadmin-1.0.12.pre spec/support/templates/policies/application_policy.rb
yousty-activeadmin-1.0.11.pre spec/support/templates/policies/application_policy.rb
yousty-activeadmin-1.0.10.pre spec/support/templates/policies/application_policy.rb
yousty-activeadmin-1.0.9.pre spec/support/templates/policies/application_policy.rb
yousty-activeadmin-1.0.8.pre spec/support/templates/policies/application_policy.rb
activeadmin_polymorphic-0.3.6 spec/support/templates/policies/application_policy.rb
activeadmin_polymorphic-0.3.5 spec/support/templates/policies/application_policy.rb