Method: Circuitry::Middleware::Chain#insert_before
- Defined in:
- lib/circuitry/middleware/chain.rb
#insert_before(old_klass, new_klass, *args) ⇒ Object
34 35 36 37 38 |
# File 'lib/circuitry/middleware/chain.rb', line 34 def insert_before(old_klass, new_klass, *args) new_entry = build_or_replace_entry(new_klass, *args) i = entries.index { |entry| entry.klass == old_klass } || 0 entries.insert(i, new_entry) end |