Method: Circuitry::Middleware::Chain#insert_after
- Defined in:
- lib/circuitry/middleware/chain.rb
#insert_after(old_klass, new_klass, *args) ⇒ Object
40 41 42 43 44 |
# File 'lib/circuitry/middleware/chain.rb', line 40 def insert_after(old_klass, new_klass, *args) new_entry = build_or_replace_entry(new_klass, *args) i = entries.index { |entry| entry.klass == old_klass } || entries.size - 1 entries.insert(i + 1, new_entry) end |