Class: DeclarativeAuthorization::Test::Helpers::AccessTestParser
- Inherits:
-
Object
- Object
- DeclarativeAuthorization::Test::Helpers::AccessTestParser
- Includes:
- Blockenspiel::DSL
- Defined in:
- lib/declarative_authorization/test/helpers.rb
Instance Method Summary collapse
- #allowed(options) ⇒ Object
- #denied(options) ⇒ Object
-
#initialize(test_class) ⇒ AccessTestParser
constructor
A new instance of AccessTestParser.
- #params(_name, &_block) ⇒ Object
- #privilege(_privilege, &block) ⇒ Object
- #role(role, &block) ⇒ Object
Constructor Details
#initialize(test_class) ⇒ AccessTestParser
Returns a new instance of AccessTestParser.
138 139 140 |
# File 'lib/declarative_authorization/test/helpers.rb', line 138 def initialize(test_class) @test_class = test_class end |
Instance Method Details
#allowed(options) ⇒ Object
152 153 154 155 156 |
# File 'lib/declarative_authorization/test/helpers.rb', line 152 def allowed() if [:only] @test_class.run_all_assertions = false end end |
#denied(options) ⇒ Object
158 159 160 161 162 |
# File 'lib/declarative_authorization/test/helpers.rb', line 158 def denied() if [:only] @test_class.run_all_assertions = false end end |
#params(_name, &_block) ⇒ Object
142 |
# File 'lib/declarative_authorization/test/helpers.rb', line 142 def params(_name, &_block);end |
#privilege(_privilege, &block) ⇒ Object
148 149 150 |
# File 'lib/declarative_authorization/test/helpers.rb', line 148 def privilege(_privilege, &block) Blockenspiel.invoke(block, self) end |
#role(role, &block) ⇒ Object
144 145 146 |
# File 'lib/declarative_authorization/test/helpers.rb', line 144 def role(role, &block) Blockenspiel.invoke(block, self) if @test_class.run_role_test?(role) end |