This documentation refers to hen version 0.4.7
Hen is a Rake helper framework, similar to Hoe or Echoe. It provides you with a set of common Rake tasks by placing a little snippet like the following in your Rakefile:
require 'hen' require 'your/lib/version' Hen.lay! {{ :gem => { :name => 'gem_name', :version => Your::Lib::VERSION, :summary => 'Project summary', :author => 'Your Name', :email => 'you@e.mail' } }}
Hen will read configuration options from your global
configuration file if it's present. You can generate a minimal
.henrc with the hen script:
hen config
This will create a new .henrc file in your home directory.
For new projects, you can also use the hen script to create an
initial project directory for you that comes with default files and
configuration:
hen create path/to/your/lib
You can even provide a project template of your own:
hen create path/to/your/lib path/to/your/template
In addition to that, hen can setup your new project with Git
support:
hen create path/to/your/lib -g
See hen help for further information.
You can even extend Hen with your own tasks. More on that later. (TODO)
Jens Wille <jens.wille@gmail.com>
Copyright (C) 2007-2012 University of Cologne, Albertus-Magnus-Platz, 50923 Cologne, Germany
Copyright (C) 2013 Jens Wille
hen is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
hen is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with hen. If not, see <www.gnu.org/licenses/>.