Insert the contents of the source file into the destination file. Look for a line with certain content in the destination file, and add the contents of the source file before or after this point. You can also look for two lines with certain content in the destination file and replace everything in between with the contents of the source file.
Homepage Rubygems Documentation Download
gem install insert_from_file -v 0.0.5
The InsertFromFile gem is for inserting the contents of one file into another file.
one two three
ten eleven twelve
thirteen fourteen fifteen
four five six
seven eight nine
InsertFromFile.add_before('tmp/file2.txt', 'tmp/file1.txt', 'ten')
one two three
four five six
thirteen fourteen fifteen
seven eight nine
ten eleven twelve
InsertFromFile.add_after('tmp/file4.txt', 'tmp/file3.txt', 'six')
one two three
four five six
sixteen seventeen eighteen
thirteen fourteen fifteen
seven eight nine
ten eleven twelve
InsertFromFile.replace('tmp/file6.txt', 'tmp/file5.txt', 'sixteen')
one two three
four five six
nineteen twenty twenty-one
thirteen fourteen fifteen
sixteen seventeen eighteen
seven eight nine
ten eleven twelve
InsertFromFile.replace_between('tmp/file12.txt', 'tmp/file11.txt', 'five', 'fourteen')
seven eight nine
ten eleven twelve
thirteen fourteen fifteen
one two three
four five six
InsertFromFile.add_beginning('tmp/file14.txt', 'tmp/file13.txt')
one two three
four five six
seven eight nine
ten eleven twelve
thirteen fourteen fifteen
InsertFromFile.add_end('tmp/file16.txt', 'tmp/file15.txt')
Add this line to your application's Gemfile:
gem 'insert_from_file'
And then execute:
$ bundle
Or install it yourself as:
$ gem install insert_from_file
After checking out the repo, run bin/setup
to install dependencies. Then, run rake spec
to run the tests. You can also run bin/console
for an interactive prompt that will allow you to experiment.
To install this gem onto your local machine, run bundle exec rake install
. To release a new version, update the version number in version.rb
, and then run bundle exec rake release
, which will create a git tag for the version, push git commits and tags, and push the .gem
file to rubygems.org.
Bug reports and pull requests are welcome on GitHub at https://github.com/jhsu802701/insert_from_file. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct.
The gem is available as open source under the terms of the MIT License.
After you download this source code, enter sh gem_test.sh
to set up and test this gem.
Enter sh code_test.sh
to test the quality of this gem's source code.
Enter sh gem_console.sh
.
Enter sh gem_install.sh
.
Enter sh all.sh
to run the gem_test.sh, code_test.sh, and gem_install.sh scripts.