Module: Enginery
- Defined in:
- lib/enginery/delete.rb,
lib/enginery/enginery.rb,
lib/enginery/migrator.rb,
lib/enginery/registry.rb,
lib/enginery/generator.rb,
lib/enginery/helpers/app.rb,
lib/enginery/helpers/orm.rb,
lib/enginery/configurator.rb,
lib/enginery/helpers/input.rb,
lib/enginery/helpers/generic.rb,
lib/enginery/helpers/validations.rb,
app/migrations/tracking_table/Sequel.rb,
app/migrations/tracking_table/DataMapper.rb,
app/migrations/tracking_table/ActiveRecord.rb
Defined Under Namespace
Modules: Helpers Classes: Configurator, Delete, Failure, Generator, Migrator, Registry
Constant Summary collapse
- ENVIRONMENTS =
[:development, :test, :production].freeze
- DEFAULT_TEST_FRAMEWORK =
:Specular
- DEFAULT_DB_TYPE =
:sqlite
- INDENT =
(' ' * 2).freeze
- KNOWN_WEB_SERVERS =
%w[ WEBrick Thin Unicorn Rainbows Puma Reel Mongrel FastCGI SCGI ].map(&:to_sym).freeze
- TRACKING_TABLE =
using z_ prefix to make sure tracking table shown last when some database management tools used.
:z_enginery_migrator_tracks
- TRACKING_TABLE__COLUMNS =
[:migration, :performed_at, :vector].freeze
- TRACKING_TABLE__INDEXES =
[:migration].freeze
- CONTROLLER_SUFFIX =
'_controller.rb'.freeze
- ROUTE_SUFFIX =
'.rb'.freeze
- SPEC_SUFFIX =
'_spec.rb'.freeze
- MODEL_SUFFIX =
'.rb'.freeze
- MIGRATION_SUFFIX =
'.rb'.freeze
- HELPER_SUFFIX =
'.rb'.freeze
- ADMIN_SUFFIX =
suffix for Rear controllers
'.rb'.freeze
- ORM_IDENTITY_METHODS =
{ ActiveRecord: [:connection, :columns, :reflect_on_all_associations].freeze, DataMapper: [:repository, :properties, :relationships].freeze, Sequel: [:db_schema, :columns, :dataset].freeze }.freeze
- ORM_ASSOCIATIONS =
[:belongs_to, :has_one, :has_many, :has_and_belongs_to_many].freeze
- EXECUTABLE =
File.('../../../bin/enginery', __FILE__).freeze