Class: Toni::Builder::ExpectationBuilder

Inherits:
Object
  • Object
show all
Includes:
RSpec::Matchers
Defined in:
lib/toni/builder.rb

Instance Method Summary collapse

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_userObject



82
83
84
# File 'lib/toni/builder.rb', line 82

def current_user
  Toni.current_user
end

#executeObject



76
77
78
79
80
# File 'lib/toni/builder.rb', line 76

def execute
  unless @block.nil?
    instance_eval &@block
  end
end

#notObject



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