module Thor::Actions
def prepend_to_file(path, *args, &block)
end
'config.gem "rspec"'
prepend_to_file 'config/environments/test.rb' do
prepend_to_file 'config/environments/test.rb', 'config.gem "rspec"'
==== Example
config
data
path
==== Parameters
Prepend text to a file. Since it depends on insert_into_file, it's reversible.
def prepend_to_file(path, *args, &block) config = args.last.is_a?(Hash) ? args.pop : {} config[:after] = /\A/ insert_into_file(path, *(args << config), &block) end