instance method gsub_file

Ruby on Rails 2.3.18

Since v2.3.18 Last seen in v2.3.18

Signature

gsub_file(relative_destination, regexp, *args, &block)

Run a regular expression replacement on a file

Example

gsub_file 'app/controllers/application_controller.rb', /#\s*(filter_parameter_logging :password)/, '\1'

Parameters

relative_destination req
regexp req
args rest
block block
Source
# File railties/lib/rails_generator/generators/applications/app/template_runner.rb, line 362
    def gsub_file(relative_destination, regexp, *args, &block)
      path = destination_path(relative_destination)
      content = File.read(path).gsub(regexp, *args, &block)
      File.open(path, 'wb') { |file| file.write(content) }
    end

Defined in railties/lib/rails_generator/generators/applications/app/template_runner.rb line 362 · View on GitHub · Improve this page · Find usages on GitHub

Defined in Rails::TemplateRunner

Type at least 2 characters to search.

↑↓ navigate · open · esc close