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