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

block_params: 
comment: 
- !ruby/struct:SM::Flow::P 
  body: Performs the substitutions of <tt>String#gsub</tt> in place, returning <em>str</em>, or <tt>nil</tt> if no substitutions were performed.
full_name: String#gsub!
is_singleton: false
name: gsub!
params: |
  str.gsub!(pattern, replacement)        => str or nil
  str.gsub!(pattern) {|match| block }    => str or nil

visibility: public
