Sha256: c17312cc833153dfdd31da89963971ccff788405892189593c2967825aed43cb

Contents?: true

Size: 297 Bytes

Versions: 6

Compression:

Stored size: 297 Bytes

Contents

# frozen_string_literal: true

# Application Policy
class ApplicationPolicy
  attr_reader :user, :record

  def keppler_admin?
    user.keppler_admin?
  end

  def same_user?(id)
    user.id.eql?(id)
  end

  def user_can?(objects, method)
    user.can?(objects.model_name.name, method)
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
keppler-2.0.7 installer/core/app/policies/application_policy.rb
keppler-2.0.6 installer/core/app/policies/application_policy.rb
keppler-2.0.5 installer/core/app/policies/application_policy.rb
keppler-2.0.4.p1 installer/core/app/policies/application_policy.rb
keppler-2.0.4.pre.p1 installer/core/app/policies/application_policy.rb
keppler-2.0.4 installer/core/app/policies/application_policy.rb