class Authorization::DevelopmentSupport::ChangeAnalyzer::ApproachChecker
Attributes
failed_test_count[R]
users[R]
Public Class Methods
new(analyzer, tests)
click to toggle source
# File lib/declarative_authorization/development_support/change_analyzer.rb, line 72 def initialize (analyzer, tests) @analyzer, @tests = analyzer, tests end
Public Instance Methods
assert(ok)
click to toggle source
# File lib/declarative_authorization/development_support/change_analyzer.rb, line 85 def assert (ok) @failed_test_count += 1 unless ok @ok &&= ok end
check(engine, users)
click to toggle source
# File lib/declarative_authorization/development_support/change_analyzer.rb, line 76 def check (engine, users) @current_engine = engine @failed_test_count = 0 @users = users @ok = true instance_eval(&@tests) @ok end
permit?(*args)
click to toggle source
# File lib/declarative_authorization/development_support/change_analyzer.rb, line 90 def permit? (*args) @current_engine.permit?(*args) end