MonoForge

lancecarlson / kissgen

kissgen

Public

Keep it stupid simple Generator

27 filesupdated Jun 18, 2026

README

= KISS Generator

Keep it stupid simple (or simple stupid) code generator.

== Installation

gem install kissgen

== API Usage

require "kissgen"

@generator = KISSGen.generator( :generator => "/path/to/generator", :directory => "/path/where/files/are/generated", :pretend => true, :assignes => {:my_name => "lancelot", ...}, :files => {"app", "models"} )

Now perform the generation:

@generator.generate!

Note that the last loaded generator is retrievable via:

@generator = KISSGen.generator # => Last loaded generator

Instead of using @g.directory and @g.assign, you can also create a setup.rb file inside of your generator directory and run the instance methods directly from there. IE:

setup.rb: directory "/app" file "README"

== Console Usage

kissgen -s /path/to/generator -t /path/where/files/are/generated

== Repository

visit http://github.com/lancecarlson/kissgen/ or git clone git://github.com/lancecarlson/kissgen.git