class Spectator::ExampleProcsyHook
 
  - Spectator::ExampleProcsyHook
 - Reference
 - Object
 
Overview
Information about a hook tied to an example and a proc to invoke it.
Defined in:
spectator/example_procsy_hook.crConstructors
- 
        .new(proc : Example::Procsy -> , *, location : Location | Nil = nil, label : Label = nil)
        
          
Creates the hook with a proc.
 - 
        .new(*, location : Location | Nil = nil, label : Label = nil, &block : Example::Procsy -> _)
        
          
Creates the hook with a block.
 
Instance Method Summary
- 
        #call(procsy : Example::Procsy) : Nil
        
          
Invokes the hook.
 - 
        #label : Label
        
          
User-defined description of the hook.
 - 
        #label? : Label | Nil
        
          
User-defined description of the hook.
 - 
        #location : Location
        
          
Location of the hook in source code.
 - 
        #location? : Location | Nil
        
          
Location of the hook in source code.
 - 
        #to_s(io : IO) : Nil
        
          
Produces the string representation of the hook.
 - 
        #wrap(procsy : Example::Procsy) : Example::Procsy
        
          
Creates an example procsy that invokes this hook.
 
Instance methods inherited from class Object
  
  
    
      should(matcher : Spectator::Matchers::TypeMatcher(U), message = nil, *, _file = __FILE__, _line = __LINE__) forall Ushould(matcher, message = nil, *, _file = __FILE__, _line = __LINE__) should, should_eventually(matcher, message = nil, *, _file = __FILE__, _line = __LINE__) should_eventually, should_never(matcher, message = nil, *, _file = __FILE__, _line = __LINE__) should_never, should_not(matcher : Spectator::Matchers::TypeMatcher(U), message = nil, *, _file = __FILE__, _line = __LINE__) forall U
should_not(matcher : Spectator::Matchers::NilMatcher, message = nil, *, _file = __FILE__, _line = __LINE__)
should_not(matcher, message = nil, *, _file = __FILE__, _line = __LINE__) should_not
Constructor Detail
Creates the hook with a proc. The proc will be called when the hook is invoked. A location and label can be provided for debugging.
Creates the hook with a block. The block must take a single argument - the current example wrapped in a procsy. The block will be executed when the hook is invoked. A location and label can be provided for debugging.
Instance Method Detail
Invokes the hook. The example refers to the current example.
Produces the string representation of the hook. Includes the location and label if they're not nil.
Creates an example procsy that invokes this hook.