Commits on Dec 6, 2009
  1. No longer requiring the "git" gem.

    The code to manage and work with git repositories was moved out into its own
    plugin gem: bones-git. The require line was an oversight and accidentally left
    in the bones.rb file.
    TwP committed Dec 6, 2009
  2. More informative error message when gems cannot be found.

    If the user attempts to configure some rcov options and the rcov gem is not
    installed, then we'll get an error message "undefined method for nil". This
    happens because bones will not load the configuration options for gems that
    are not installed. So, if the rcov gem is missing, then there will be no
    "rcov" configuration option. Referencing something like "rcov.opts" will not
    work because "rcov" returns nil, and "rcov.opts" raises an error with no
    method "opts" defined for nil.
    TwP committed Dec 6, 2009
Commits on Dec 4, 2009
  1. Using instance_method to get a Method instance.

    This is being done in lieu of creating an instance of Object, calling "method"
    on the instance, then calling "unbind" on the Method. Ah shortcuts.
    TwP committed Dec 4, 2009
Commits on Nov 21, 2009
  1. Prefer yard over rdoc.

    The default "doc" task will point to yard if the gem is installed on the
    system. Otherwise, the "doc" task will point to rdoc as it has done in the
    TwP committed Nov 21, 2009
  2. Updating history and version number.

    TwP committed Nov 21, 2009
Commits on Nov 9, 2009
  1. Adding back the rubyforge name

    TwP committed Nov 9, 2009
Commits on Nov 8, 2009
  1. Narrowing the ".git" exclude to only the top level folder.

    There are some files that have a .git extension. The current exclude pattern
    will ignore these files no matter where they are in the directory structure.
    TwP committed Nov 8, 2009
  2. Revising history

    TwP committed Nov 8, 2009
  3. Fixing announcement generation

    TwP committed Nov 8, 2009
  4. Ingoring the manual file

    TwP committed Nov 8, 2009
  5. Consolidating the help object creation.

    There is a top-level method (alongside the config method) to generate a
    loquacious help object for the Mr Bones configuration options. The nesting
    attributes - configuration items that contain other configuration settings -
    will no longer be displayed in help messages. They proved to be a little
    TwP committed Nov 8, 2009
Commits on Nov 7, 2009
  1. Updating the main readme file

    TwP committed Nov 7, 2009
  2. Removing unneeded dependencies.

    TwP committed Nov 7, 2009
  3. Renamed the default skeleton directory to "default".

    The original default skeleton directory was "data", but this is slightly
    confusing. Default is more readily understandable.
    TwP committed Nov 7, 2009
Commits on Nov 5, 2009
  1. Adding summary data to the commands.

    When new commands are added by a plugin, the commands will appear in the
    "bones" top level help along with a short summary of what the commands will
    TwP committed Nov 5, 2009
  2. Refactor command line parsing to use command plugins.

    The Main gem (awesome as it is) does not support the concept of dynamically
    building up the command modes. I wouuld like users to be able to add new
    command modes or modify existing modes. Reverting back to using optparse and
    some inherited magic to make this happen.
    TwP committed Nov 5, 2009
Commits on Nov 4, 2009
  1. Fixing some specs

    TwP committed Nov 4, 2009
  2. Tweaking plugins so they can learn about other loaded plugins.

    Each plugin now initializes its 'have?' setting when it is loaded. This allows
    other plugins to figure out if they can add functionality to existing tasks.
    TwP committed Nov 4, 2009
Commits on Nov 2, 2009
  1. Fixing up some documentation

    TwP committed Nov 2, 2009
  2. Fixing a small bug.

    We should use next in the case statement. The break caused the script to exit
    the each loop which was not the desired behaviour.
    TwP committed Nov 2, 2009