Module: Unidom::Common::EngineExtension::ClassMethods
- Defined in:
- lib/unidom/common/engine_extension.rb
Overview
included do |includer| end
Instance Method Summary collapse
Instance Method Details
#enable_initializer(enum_enabled: false, migration_enabled: false) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/unidom/common/engine_extension.rb', line 14 def enable_initializer(enum_enabled: false, migration_enabled: false) if enum_enabled require 'unidom/common/yaml_helper' initializer :load_config_initializers do |app| Unidom::Common::YamlHelper.load_enum config: app.config, root: config.root end end if migration_enabled initializer :append_migrations do |app| config.paths['db/migrate']..each { || app.config.paths['db/migrate'] << } unless Unidom::Common::Neglection.namespace_neglected?(self.class.name)||app.root.to_s.match(root.to_s) end end end |