method

inject_into_class

inject_into_class(path, klass, *args, &block)
public

Injects text right after the class definition. Since it depends on insert_into_file, it’s reversible.

Parameters

path

path of the file to be changed

klass<String|Class>

the class to be manipulated

data

the data to append to the class, can be also given as a block.

config

give :verbose => false to not log the status.

Examples

inject_into_class "app/controllers/application_controller.rb", ApplicationController, "  filter_parameter :password\n"

inject_into_class "app/controllers/application_controller.rb", ApplicationController do
  "  filter_parameter :password\n"
end