directree.rb
A simple DSL to create Directory Tree and Files with content.
A Directree implementation powered by ruby.
Installation
Add this line to your application's Gemfile:
gem 'directree'
And then execute:
$ bundle
Or install it yourself as:
$ gem install directree
Usage
require 'directree'
Directree.create("mygem") {
dir("lib")
dir("spec") {
file("spec_helper.rb") {
<<-EOF
RSpec.configure do |config|
config.color_enabled = true
end
EOF
}
}
file("README.txt") {
"This is README of mygem"
}
}
That's it, Seriously !!
Verify it:
$ tree mygem
mygem
|-- README.txt
|-- lib
`-- spec
`-- spec_helper.rb
2 directories, 2 files
And check the file content:
$ cat mygem/spec/spec_helper.rb
RSpec.configure do |config|
config.color_enabled = true
end
See the specs for more details usage
Contributing
- Fork it ( https://github.com/kdabir/directree.rb/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request