Examplify
Examplify squashes multiple files together into one for easily pasting into a gist or a markdown document. It puts comments/headers with the filenames.
Example output
# root/file.rb
contents of file.rb
# root/another_file.rb
contents of another_file.rb
Usage
# entire folder
examplify project/
# only ruby files
examplify project/ --only=*.rb
# without some files
examplify project/ --exclude=*.md
# choose specific files
examplify file.rb file2.rb
Caveats
- globbing only matches on filenames for now
- zsh users probably want to
noglob examplify, otherwise the shell will try to glob - very weird behaviour can occur when dogfeeding this gem and not exluding the
.gemfiles.