Class: Toni::Builder::ExpectationBuilder
- Inherits:
-
Object
- Object
- Toni::Builder::ExpectationBuilder
- Includes:
- RSpec::Matchers
- Defined in:
- lib/toni/builder.rb
Instance Method Summary collapse
- #current_user ⇒ Object
- #execute ⇒ Object
-
#initialize(&block) ⇒ ExpectationBuilder
constructor
A new instance of ExpectationBuilder.
- #not ⇒ Object
- #permitted_to(activity) ⇒ Object
Constructor Details
#initialize(&block) ⇒ ExpectationBuilder
Returns a new instance of ExpectationBuilder.
72 73 74 |
# File 'lib/toni/builder.rb', line 72 def initialize(&block) @block = block end |
Instance Method Details
#current_user ⇒ Object
82 83 84 |
# File 'lib/toni/builder.rb', line 82 def current_user Toni.current_user end |
#execute ⇒ Object
76 77 78 79 80 |
# File 'lib/toni/builder.rb', line 76 def execute unless @block.nil? instance_eval &@block end end |
#not ⇒ Object
86 87 88 |
# File 'lib/toni/builder.rb', line 86 def not Toni::PermissionMatcher::NotMatcher.new end |
#permitted_to(activity) ⇒ Object
90 91 92 |
# File 'lib/toni/builder.rb', line 90 def permitted_to(activity) Toni::PermissionMatcher::PermittedToMatcher.new(activity) end |