- Require ronin-support ~> 0.5.
- Require ronin ~> 1.5.
- Added {Ronin::Gen::Actions#print_command}.
- Added
ronin/spec/gen
. - Added a man-page for
ronin-gen
. - Moved all
FileUtils
methods into {Ronin::Gen::Actions}. - Changed {Ronin::Gen::Generator.generate} to pass arbitrary arguments down to {Ronin::Gen::Generator#initialize}.
- Overrode {Ronin::Gen::FileGenerator#initialize} to accept a
path
argument. - Overrode {Ronin::Gen::DirGenerator#initialize} to accept a
path
argument. - {Ronin::Gen::FileGenerator#path} is now an instance variable.
- {Ronin::Gen::DirGenerator#path} is now an instance variable.
- Improved the
ronin-gen
command:- Properly set the
path
of File/Dir generators. - Rescue and print exceptions.
- Properly set the
- Include rubygems-tasks in generated ronin libraries.
- Simplified the
name.gemspec
template used by the {Ronin::Gen::Generators::Library library} generator. - Fixed typos in the
Gemfile
template used by the {Ronin::Gen::Generators::Library library} generator.
- Fixed multiple typos in the Library and Repository templates.
- Fixed a template lookup bug in
Ronin::Gen::Generator#template
.
- Require parameters ~> 0.4.
- Require ronin-support ~> 0.4.
- Require ronin ~> 1.4.
- Added {Ronin::Gen::SourceCodeGenerator.template}.
- Added {Ronin::Gen::Generators::Repository#svn}.
- Added {Ronin::Gen::Generators::Repository#git}.
- Added {Ronin::Gen::Generators::Repository#hg}.
- Renamed
Ronin::Gen::SourceCodeGenerator#no_edit
to {Ronin::Gen::SourceCodeGenerator#edit}. - Renamed
Ronin::Gen::Generators::Library#no_git
to {Ronin::Gen::Generators::Library#git}. - Removed thor from the dependencies.
- Refactored {Ronin::Gen::Generator} to use Parameters and FileUtils.
- Refactored the
ronin gen
command to use Parameters::Options.
- Require data_paths ~> 0.3.
- Require ronin-support ~> 0.1.
- Require ronin ~> 1.0.
- Include
Ronin::AutoLoad
into {Ronin::Gen::Generators}. - {Ronin::Gen::Generators::Library}:
- Ensure that
git
commands are executed within the destination directory. - Call
git add .
thengit commit
. - Generate a pure-ruby
.gemspec
file which loads thegemspec.yml
file. - Generate libraries that require ronin ~> 1.0 and ronin-gen ~> 1.0.
- Ensure that
- {Ronin::Gen::Generators::Repository}:
- Create the new
scripts/
directory.
- Create the new
- Upgraded to the GPL-3 license.
- Require open_namespace ~> 0.3.
- Require data_paths ~> 0.2, >= 0.2.1.
- Require thor ~> 0.14.3.
- Require ronin-support ~> 0.1.0.
- Require ronin ~> 1.0.0.
- Added {Ronin::Gen::SourceCodeGenerator}.
- Added {Ronin::Gen::RubyGenerator}.
- Switched from Jeweler to Ore and Bundler.
- Renamed
Ronin::Gen::Generators::Overlay
to {Ronin::Gen::Generators::Repository}. - Changed {Ronin::Gen::Generators::Library} to generate libraries managed by Ore and Bundler.
- {Ronin::Gen::Generators::Library} now initializes the new library as a Git repository.
- Require ronin >= 0.3.0.
- Require rspec >= 1.2.8.
- Require yard >= 0.2.3.5.
- Updated the project summary and 3-point description of Ronin Gen.
- Moved to YARD based documentation.
- Refactored
Ronin::Generators::Generator
to inherit from Thor. - Refactored
Ronin::Generators::DirGenerator
. - Refactored
Ronin::Generators::Platform::Extension
. - Refactored
Ronin::Generators::Platform::Overlay
. - Rewrote the
Ronin::UI::CommandLine
generator commands to simply inherit from the new Thor based generator classes within Ronin::Generators.
- Use hoe >= 2.0.0.
- Require ronin >= 0.2.4.
- Added
Ronin::Generators::Generator#touch
. - Added
Ronin::UI::CommandLine::Commands::Gen
for listing and invoking generators. - Added more defaults to
Ronin::Generators::Platform::Overlay
:- Default maintainer.
- Default license.
- Default description.
- Added the
--version
option to theronin-gen
command. - Removed the
--list
option from theronin-gen
command. - Make sure
Ronin::Generators::Platform::Overlay
creates an empty lib/init.rb file. - Fixed a bug in the
ronin-gen
command, where generator names were not being sanitized.
- Initial release.
- Provides the
Ronin::Generators::Platform::Overlay
generator. - Provides the
Ronin::Generators::Platform::Extension
generator. - Provides sub-commands for invoking the Overlay and Extension generator.
- Provides the
ronin-gen
sub-command to invoke other generator sub-commands.
- Provides the