Sha256: cf98b2c132c345542fa5153d19dbafd5260b7ed51451d5d96840911729608654
Contents?: true
Size: 789 Bytes
Versions: 2
Compression:
Stored size: 789 Bytes
Contents
require 'pact_broker/configuration' module PactBroker class DefaultPolicy def initialize(current_user, resource) @current_user = current_user @resource = resource end def update? true end def delete? true end def create? true end def view? true end private attr_reader :current_user, :resource class Scope def initialize(user, scope) @user = user @scope = scope end def resolve scope end private attr_reader :user, :scope end end def self.policy!(*args) PactBroker.configuration.policy_finder.call(*args) end def self.policy_scope!(*args) PactBroker.configuration.policy_scope_finder.call(*args) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pact_broker-2.58.3 | lib/pact_broker/policies.rb |
pact_broker-2.58.2 | lib/pact_broker/policies.rb |