Class: Engineer::Database::Initializers
- Inherits:
-
Object
- Object
- Engineer::Database::Initializers
- Defined in:
- lib/engineer/database/initializers.rb
Instance Attribute Summary collapse
-
#klass ⇒ Object
readonly
Returns the value of attribute klass.
Instance Method Summary collapse
- #add ⇒ Object
-
#initialize(klass) ⇒ Initializers
constructor
A new instance of Initializers.
Constructor Details
#initialize(klass) ⇒ Initializers
Returns a new instance of Initializers.
10 11 12 |
# File 'lib/engineer/database/initializers.rb', line 10 def initialize(klass) @klass = klass end |
Instance Attribute Details
#klass ⇒ Object (readonly)
Returns the value of attribute klass.
8 9 10 |
# File 'lib/engineer/database/initializers.rb', line 8 def klass @klass end |
Instance Method Details
#add ⇒ Object
14 15 16 17 18 |
# File 'lib/engineer/database/initializers.rb', line 14 def add klass.initializer :"append_migrations_in_#{klass.name.underscore.tr("/", "_")}" do |app| AppendEnginePaths.new(app: app, engine_config: config).call end end |