Mr Bones version 1.3.4
by Tim P.
http://codeforpeople.rubyforge.org/bones
(the “Finite State Puppy” release)
== DESCRIPTION
Mr Bones is a handy tool that builds a skeleton for your new Ruby
projects.
The skeleton contains some starter code and a collection of rake tasks
to
ease the management and deployment of your source code. Mr Bones is not
viral – all the code your project needs is included in the skeleton (no
gem dependency required).
== CHANGES
- 4 minor enhancements
- Added more RCov options and tasks to verify a coverage
threshold (RSpec only) - Can specify exact dependency version requirement
- Added a command line option to specify the output directory for
a new project - The history, readme, and manifest file names can be configured
in the Rakefile
- Added more RCov options and tasks to verify a coverage
- 1 bug fix
- Now including the default rake/clean tasks
== INSTALL
- sudo gem install bones
== SYNOPSIS
To create a new “Get Fuzzy” project:
bones get_fuzzy
If a new release of Mr Bones comes out with better features the “Get
Fuzzy”
project will need to be updated:
bones --update get_fuzzy
And if you ever get confused about what Mr Bones can do:
bones --help
== FEATURES
Mr Bones provides the following rake tasks:
ann # Alias to ann:announcement
ann:announcement # Create an announcement file
ann:email # Send an email announcement
clean # Remove any temporary products.
clobber # Remove any generated file.
doc # Alias to doc:rdoc
doc:rdoc # Build the rdoc HTML Files
doc:release # Publish RDoc to RubyForge
doc:rerdoc # Force a rebuild of the RDOC files
doc:ri # Generate ri locally for testing
gem # Alias to gem:package
gem:debug # Show information about the gem
gem:install # Install the gem
gem:package # Build the gem file bones-1.3.4.gem
gem:release # Package and upload to RubyForge
gem:repackage # Force a rebuild of the package files
gem:uninstall # Uninstall the gem
manifest # Alias to manifest:check
manifest:check # Verify the manifest
manifest:create # Create a new manifest
notes # Enumerate all annotations
notes:fixme # Enumerate all FIXME annotations
notes:optimize # Enumerate all OPTIMIZE annotations
notes:todo # Enumerate all TODO annotations
spec # Alias to spec:run
spec:rcov # Run all specs with RCov
spec:run # Run all specs with basic output
spec:specdoc # Run all specs with text output
spec:verify # Verify that rcov coverage is at least 90.0%
svn:create_tag # Create a new tag in the SVN repository
svn:show_tags # Show tags from the SVN repository
test # Alias to test:run
test:rcov # Run rcov on the unit tests
test:run # Run tests for run
The rake tasks in the Mr Bones framework can be found in the “tasks”
directory. Add your own tasks there when you need more functionality.
== REQUIREMENTS
Mr Bones does not have any “requirements”, but if you do not have the
following gems installed you will not get all that Mr Bones has to
offer.
- rubyforge - for easy gem publishing to rubyforge.org
- rcov - for code coverage testing
- rspec - if that’s the way you roll
- facets - for pretty colors
== FUN FACT
A ‘jiffy’ is an actual unit of time for 1/100th of a second.
== POST SCRIPT
Blessings,
TwP
== POST POST SCRIPT
The “Finite State Puppy” is the only known pet that is Touring complete.