Bones 3.7.0

bones version 3.7.0
by Tim P.
http://rubygems.org/gems/bones

== DESCRIPTION

Mr Bones is a handy tool that creates new Ruby projects from a code
skeleton. The skeleton contains some starter code and a collection of
rake
tasks to ease the management and deployment of your source code. Several
Mr
Bones plugins are available for creating git repositories, creating
GitHub
projects, running various test suites and source code analysis tools.

== CHANGES

  • updates to support rake 0.9.0 [gioele]
  • support for rubygems 1.8.X

Bug Fixes

  • paragraph_of fixes [gioele]

== INSTALL

  • gem install bones

If you would like some extra functinoality the following plugins can be
installed:

  • gem install bones-git
  • gem install bones-yard
  • gem install bones-rspec
  • gem install bones-rcov

A complete list of available plugins is available via the bones command:

bones plugins --all

The ‘bones-git’ gem provides command line options for generating a git
repository and pushing to github upon creation. Rake tasks for working
with
the git repository are also provided.

== 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

After your project is created, you can view all the available
configuration
options:

rake bones:options

Detailed information about the options (or a subset of options) can also
be
displayed:

rake bones:help #=> for all options
rake bones:help gem #=> for the “gem” subset

== FEATURES

Mr Bones is configurable, helpful, and it simplifies project
development.

Mr Bones simplifies project creation by using a code template for
generating
a new working area for your code. This skeleton is customizable, and you
can
have multiple skeletons for various types of projects you work on - ruby
libraries, web applications, or even writing projects.

When working with Rake, Mr Bones provides a set of tasks that help
simplify
common development tasks. These tasks include …

  • release announcements
  • gem packaging and management
  • releasing to rubygems.org and rubyforge.org
  • documentation
  • annotation listing (TODO, FIXME, etc)
  • testing

The provided rake tasks are configured using a “Bones” configuration
block in
the Rakefile. You can obtain a list of the available options and
descriptive
help for each option by running the various “bones” tasks (use “rake -T”
to
list the available tasks). Although there are many configuration
options, the
vast majority of them have sensible defaults; tailor to suit your needs
in the
Bones configuration block.

Mr Bones can be extended via plugins. The plugins provide new rake tasks
and
configuration options for those tasks. Other developers can release
plugins to
automate the use of their libraries in a bones enabled system.

Currently there are a “bones-git” plugin for interacting with github and
git
repositories and a “bones-extras” plugin for working with Rcov,
RubyForge,
and Rspec.

There is far more information available in the Mr Bones manual.

Hi Tim,

I saw your announcement on the R-T ML and am pleased to learn about
Bones. Thanks for making it available.

I found one deprecation warning for RSpec:
DEPRECATION WARNING: you are using deprecated behaviour that will be
removed from a future version of RSpec. /tmp/wookie/spec/spec_helper.rb:
5:in `’ * Spec::Runner.configure is deprecated. * please use
RSpec.configure instead.

In spec_helper.rb changing “Spec::Runner.configure” to “RSpec.configure”
removed the warning.

I’m using:
rspec (2.6.0)
rspec-core (2.6.3)
rspec-expectations (2.6.0)
rspec-mocks (2.6.0)
rspec-rails (2.6.1, 2.6.0)

and
ruby 1.9.2p180

**Leigh

On Jun 1, 2011, at 7:34 PM, Leigh D. wrote:

Hi Tim,

I saw your announcement on the R-T ML and am pleased to learn about
Bones. Thanks for making it available.

You’re welcome!

I found one deprecation warning for RSpec:
DEPRECATION WARNING: you are using deprecated behaviour that will be
removed from a future version of RSpec. /tmp/wookie/spec/spec_helper.rb:
5:in `’ * Spec::Runner.configure is deprecated. * please use
RSpec.configure instead.

Could you please open an issue on the Github tracker?

https://github.com/TwP/bones/issues

Blessings,
TwP

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs