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
-
.execute(schema_dir: './db/', models_dir: './app/models/') ⇒ Object
Public: Annotate models.
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 |