Sha256: d7e138c955cacb8af798bb5fc330fe497597f4ba1106f17d2a6d5ee0be2ff2fa
Contents?: true
Size: 509 Bytes
Versions: 11
Compression:
Stored size: 509 Bytes
Contents
module Itsf::Backend class EnginePolicy < Struct.new(:user, :engine) def access? permission_identifier = self.class.name.gsub('Policy', '').underscore allowed = user.respond_to?(:allowed_to?) ? user.allowed_to?(permission_identifier) : true if allowed Rails.logger.debug "User #{user} is allowed to access #{permission_identifier}" else Rails.logger.debug "User #{user} is not allowed to access #{permission_identifier}" end allowed end end end
Version data entries
11 entries across 11 versions & 1 rubygems