Class Authorization::DevelopmentSupport::ChangeAnalyzer::ApproachChecker
In: lib/declarative_authorization/development_support/change_analyzer.rb
Parent: Object

Methods

assert   check   new   permit?  

Attributes

failed_test_count  [R] 
users  [R] 

Public Class methods

[Source]

    # File lib/declarative_authorization/development_support/change_analyzer.rb, line 72
72:         def initialize (analyzer, tests)
73:           @analyzer, @tests = analyzer, tests
74:         end

Public Instance methods

[Source]

    # File lib/declarative_authorization/development_support/change_analyzer.rb, line 85
85:         def assert (ok)
86:           @failed_test_count += 1 unless ok
87:           @ok &&= ok
88:         end

[Source]

    # File lib/declarative_authorization/development_support/change_analyzer.rb, line 76
76:         def check (engine, users)
77:           @current_engine = engine
78:           @failed_test_count = 0
79:           @users = users
80:           @ok = true
81:           instance_eval(&@tests)
82:           @ok
83:         end

[Source]

    # File lib/declarative_authorization/development_support/change_analyzer.rb, line 90
90:         def permit? (*args)
91:           @current_engine.permit?(*args)
92:         end

[Validate]