diff --git a/lib/rackstash/filter_chain.rb b/lib/rackstash/filter_chain.rb index 9ccb306..445e98c 100644 --- a/lib/rackstash/filter_chain.rb +++ b/lib/rackstash/filter_chain.rb @@ -251,6 +251,7 @@ module Rackstash end self end + alias prepend unshift # Returns an Array representation of the filter chain. # diff --git a/spec/rackstash/filter_chain_spec.rb b/spec/rackstash/filter_chain_spec.rb index 37ff0af..59114d2 100644 --- a/spec/rackstash/filter_chain_spec.rb +++ b/spec/rackstash/filter_chain_spec.rb @@ -455,6 +455,11 @@ describe Rackstash::FilterChain do expect { filter_chain.unshift }.to raise_error ArgumentError end + + it 'can use #prepend alias' do + filter_chain.prepend filter + expect(filter_chain[0]).to eql filter + end end describe '#to_a' do