Sha256: c34e482f67bf286b806bcd4c96754278ffce30176b743d84a0a67ac9610028fd

Contents?: true

Size: 530 Bytes

Versions: 15

Compression:

Stored size: 530 Bytes

Contents

# frozen_string_literal: true

# generado con pg_rails

class UserPolicy < ApplicationPolicy
  class Scope < ApplicationPolicy::Scope
  end

  # def puede_editar?
  #   acceso_total? && !record.readonly?
  # end

  # def puede_crear?
  #   acceso_total? || user.asesor?
  # end

  # def puede_borrar?
  #   acceso_total? && !record.readonly?
  # end

  def new_from_associable?
    false
  end

  def base_access_to_record?
    user.developer? || user == record
  end

  def base_access_to_collection?
    user.present?
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
pg_rails-7.6.20 pg_engine/app/policies/user_policy.rb
pg_rails-7.6.19 pg_engine/app/policies/user_policy.rb
pg_rails-7.6.18 pg_engine/app/policies/user_policy.rb
pg_rails-7.6.17 pg_engine/app/policies/user_policy.rb
pg_rails-7.6.16 pg_engine/app/policies/user_policy.rb
pg_rails-7.6.15 pg_engine/app/policies/user_policy.rb
pg_rails-7.6.14 pg_engine/app/policies/user_policy.rb
pg_rails-7.6.13 pg_engine/app/policies/user_policy.rb
pg_rails-7.6.12 pg_engine/app/policies/user_policy.rb
pg_rails-7.6.11 pg_engine/app/policies/user_policy.rb
pg_rails-7.6.10 pg_engine/app/policies/user_policy.rb
pg_rails-7.6.9 pg_engine/app/policies/user_policy.rb
pg_rails-7.6.8 pg_engine/app/policies/user_policy.rb
pg_rails-7.6.7 pg_engine/app/policies/user_policy.rb
pg_rails-7.6.6 pg_engine/app/policies/user_policy.rb