--- !ruby/object:RI::MethodDescription 
aliases: []

block_params: 
comment: 
- !ruby/struct:SM::Flow::P 
  body: "This is identical to #with, but it wraps the block in another proc that calls <tt>instance_eval</tt> on the container, with the block."
- !ruby/struct:SM::Flow::P 
  body: "Usage:"
- !ruby/struct:SM::Flow::VERB 
  body: "  container.intercept( :foo ).\n    with! { logging_interceptor }\n"
full_name: Needle::Interceptor#with!
is_singleton: false
name: with!
params: ( &block )
visibility: public
