You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

nofxx-annotate

Package Overview
Dependencies
Maintainers
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

nofxx-annotate

3.0.1
bundlerRubygems
Version published
Maintainers
2
Created
Source
 _
/_|      _/__/_

( |/)/)()/(//(-

Add a comment summarizing the current schema to the bottom of each ActiveRecord model, fixture file.

If you are using Object Daddy, it`ll annotate your example files too.

== Schema Info

Table name: line_items

id :integer(11) not null, primary key

quantity :integer(11) not null

product_id :integer(11) not null

unit_price :float

order_id :integer(11)

class LineItem < ActiveRecord::Base belongs_to :product . . .

Annotates geometrical columns, geom type and srid, when using SpatialAdapter or PostgisAdapter:

== Schema Info

Table name: trips

local :geometry point, 4326

path :geometry line_string, 4326

== INSTALL

sudo gem install nofxx-annotate

== HOW TO USE:

== Warning

Note that this code will blow away the initial/final comment block in your models if it looks like it was previously added by annotate models, so you don't want to add additional text to an automatically created comment block.

   * * Back up your model files before using... * *

== Install

From rubyforge:

sudo gem install annotate

From github:

gem sources -a http://gems.github.com sudo gem install ctran-annotate

== Usage

To annotate all your models:

cd /path/to/app annotate

To annotate routes.rb:

annotate -r

More:

annotate -h

To migrate & annotate (TODO):

Options:

Annotate on the head of the file:

annotate -p [before|after]

== WARNING

Note that this code will blow away the initial/final comment block in your models if it looks like it was previously added by annotate models, so you don't want to add additional text to an automatically created comment block.

    * * Back up your model files before using... * *

== LINKS

== TODO

  • Spec

== LICENSE:

More options:

Usage: annotate [options] -d, --delete Remove annotations from all model files -p, --position [before|after] Place the annotations at the top (before) or the bottom (after) of the model file -r, --routes Annotate routes.rb with the output of 'rake routes' -v, --version Show the current version of this gem -m, --show-migration Include the migration version number in the annotation -i, --show-indexes List the table's database indexes in the annotation --model-dir dir Annotate model files stored in dir rather than app/models

== LICENSE:

Released under the same license as Ruby. No Support. No Warranty.

== Author:

Original code by:

Dave Thomas -- Pragmatic Programmers, LLC

AnnotateModels mods by:

Alexander Semyonov ( http://github.com/rotuka/annotate_models )

AnnotateRoutes originally by:

Gavin Montague ( http://github.com/govan/annotate-routes )

== Forked from:

http://github.com/ctran/annotate_models

== Modifications

and many others that I may have missed to add.

== This fork

Marcos Piccinini ( http://github.com/nofxx/annotate )

FAQs

Package last updated on 20 Dec 2010

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts