Class: MigrationButton::Initializer
- Inherits:
-
Object
- Object
- MigrationButton::Initializer
- Defined in:
- lib/migration_button/initializer.rb
Instance Method Summary collapse
Instance Method Details
#add_hook(&hook) ⇒ Object
20 21 22 |
# File 'lib/migration_button/initializer.rb', line 20 def add_hook(&hook) hooks << hook end |
#on! ⇒ Object
5 6 7 8 9 10 11 12 |
# File 'lib/migration_button/initializer.rb', line 5 def on! if !Rails.env.development? && ENV['MIGRATION_BUTTON'].nil? add_warn_hook else @on = true add_insert_middleware_hook end end |
#on? ⇒ Boolean
24 25 26 |
# File 'lib/migration_button/initializer.rb', line 24 def on? !!@on end |
#run(object) ⇒ Object
14 15 16 17 18 |
# File 'lib/migration_button/initializer.rb', line 14 def run(object) hooks.each do |hook| object.instance_exec(&hook) end end |