Project

rgentpl

0.0
Low commit activity in last 3 years
No release in over a year
Ruby Skeleton Generator based in templates
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Project Readme

Introduction

rgentpl is a Ruby library to generate a custom skeleton app.

Ruby Style Guide

It's based on a great toolkit for building powerful command-line interfaces, Thor, and main goal is cover some basic good practices.

Directories

Application file structure (similar to generated).

bin/
  rgentpl

config/
  environments/
  initializers/

coverage/

doc/
  api/

lib/
  tasks/
  rgentpl/
    boot/
    command/
    core/
    core_ext/
    exception/

log/
  development.log
  test.log
  production.log
  yard.log

spec/

tmp/

Installation

As a command line application.

$ git clone https://github.com/jatap/rgentpl.git

As a library/gem.

// Install on current gemset
$ gem install 'rgentpl'

// Or inside a Gemfile
gem 'rgentpl'
$ bundle install

Usage as a command line application

Getting help.

$ rgentpl
$ rgentpl --help

Generate app with default values.

$ rgentpl generate my_app

Generate app updating root path.

$ rgentpl generate my_app -p /root/path/to/app

Options:

  • -p root path

Default value: /tmp

Environments:

development: default environment.

Setting production

$ TEMPLATE_ENV = production rgentpl

or test environment.

$ TEMPLATE_ENV = test rgentpl

Usage as a library

require 'rgentpl'