Mr Bones 2.3.0 (Calcaneus)


#1

Mr Bones version 2.3.0
by Tim P.
http://codeforpeople.rubyforge.org/bones
(the “Calcaneus” 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

  • 1 minor enhancement
    • removed the need for a Manifest.txt file

Instead, you can create a .bnsignore file (following the format of a
.gitignore file) that contains a list of files, directories, and
patterns
that Mr Bones should ignore. These files will never be included in a gem
release of your project.

Alternatively, you can use an existing .gitignore file by specifying it
in
your Rakefile:

PROJ.ignore_file = ‘.gitignore’

== INSTALL

  • sudo gem install bones

== SYNOPSIS

To create a new “Get Fuzzy” project:

bones create get_fuzzy

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
bones:debug # Show the PROJ open struct
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:cleanup # Cleanup the gem
gem:debug # Show information about the gem
gem:install # Install the gem
gem:package # Build all the packages
gem:reinstall # Reinstall the gem
gem:release # Package and upload to RubyForge
gem:repackage # Force a rebuild of the package files
gem:spec # Write the gemspec
gem:uninstall # Uninstall the gem
git:create_tag # Create a new tag in the Git repository
git:show_tags # Show tags from the Git repository
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

Actually, you will need at least version 1.2.0 of rubygems installed to
use
Mr Bones.

== FUN FACT

Twenty-five percent of a human’s bones are in its feet.

== POST SCRIPT

Blessings,
TwP