module Enginery

Constants

ADMIN_SUFFIX
CONTROLLER_SUFFIX
DEFAULT_DB_TYPE
DEFAULT_TEST_FRAMEWORK
ENVIRONMENTS
EXECUTABLE
HELPER_SUFFIX
INDENT
KNOWN_WEB_SERVERS
MIGRATION_SUFFIX
MODEL_SUFFIX
ORM_ASSOCIATIONS
ORM_IDENTITY_METHODS
ORM_MATCHERS
ROUTE_SUFFIX
SPEC_SUFFIX
TRACKING_TABLE

using z_ prefix to make sure tracking table shown last when some database management tools used.

TRACKING_TABLE__COLUMNS
TRACKING_TABLE__INDEXES

Public Class Methods

migrator_usage() click to toggle source
# File lib/enginery/usage.rb, line 45
  def migrator_usage
<<USAGE
Migrator:
  
  enginery m[igration] migration-name m[odel]:Foo c[olumn]:bar     - create bar column of string type
  enginery m[igration] migration-name m[odel]:Foo c[olumn]:bar:baz - create bar column of baz type

  enginery m[igration] migration-name m[odel]:Foo u[pdate_]c[olumn]:bar:baz - set bar column type to baz

  enginery m[igration] migration-name m[odel]:Foo r[ename_]c[olumn]:bar:baz - rename bar column to baz
  
  enginery m[igration]:l[ist]    - list all available migrations

  enginery m[igrate]:up|down N   - perform up|down migration with serial number N

  enginery m[igrate]:up|down N M - perform up|down migrations with serial numbers N and M

  enginery m[igrate]:up|down N-M - perform up|down migrations with serial numbers from N to M
 
USAGE
  end
usage() click to toggle source
# File lib/enginery/usage.rb, line 4
  def usage
<<USAGE

Enginery version #{EngineryVersion::FULL}

Generator:

  enginery g[enerate][:p] Foo  - generates a new application in ./Foo/ folder
  enginery g[enerate][:p]      - generates a new application in current folder

  enginery g[enerate]:c[ontroller] Foo     - generates Foo controller
  enginery g[enerate]:c[ontroller] Foo Bar - generates Foo and Bar controllers

  enginery g[enerate]:r[oute] Foo bar      - generates Foo#bar action 
  enginery g[enerate]:r[oute] Foo bar baz  - generates Foo#bar and Foo#baz actions

  enginery g[enerate]:s[pec] Foo bar - generates a spec for Foo#bar action

  enginery g[enerate]:v[iew] Foo bar - generates view file for Foo#bar action

  enginery g[enerate]:m[odel] Foo     - generates Foo model
  enginery g[enerate]:m[odel] Foo Bar - generates Foo and Bar models

Generator Options:
  
  ORM:
    enginery g o[rm]:[ActiveRecord|ar] - generated project will use ActiveRecord ORM
    enginery g o[rm]:[DataMapper|dm]   - generated project will use DataMapper ORM
    enginery g o[rm]:[Sequel|sq]       - generated project will use Sequel ORM

  Engine:
    enginery g[enerate] e[ngine]:Slim              - generated project will use Slim engine
    enginery g[enerate]:c[ontroller] e[ngine]:Haml - generated controller will use Haml engine

    Note: engine name should be provided in full and are case sensitive

#{ migrator_usage }

USAGE
  end