Module: Columns

Defined in:
lib/columns.rb,
lib/columns/regex.rb,
lib/columns/table.rb,
lib/columns/version.rb,
lib/columns/raw_data.rb,
lib/columns/model_data.rb,
lib/columns/model_writer.rb,
lib/columns/model_cleaner.rb,
lib/columns/extended_content.rb

Overview

Public: Columns annotate your activerecord models from a ‘schema.rb` file. That could be handy when your application don’t use Rails.

Defined Under Namespace

Modules: Regex Classes: Application, ExtendedContent, ModelCleaner, ModelData, ModelWriter, RawData, Table

Constant Summary collapse

VERSION =
"0.1.1"

Class Method Summary collapse

Class Method Details

.execute(schema_dir: './db/', models_dir: './app/models/') ⇒ Object

Public: Annotate models.

schema_dir - String directory (absolute or relative) to find the

`schema.rb` file. Default is `./db/`.

models_dir - String directory (absolute or relative) to find the

models. Default is `./app/models/`.

Returns nothing.

Raises SystemExit if the ‘schema.rb` doesn’t exist.



24
25
26
27
# File 'lib/columns.rb', line 24

def self.execute(schema_dir: './db/', models_dir: './app/models/')
  application = Application.new(schema_dir, models_dir)
  application.execute
end