From 1b2dd090006c76b612a3ee5ed5a750c63d48e5bb Mon Sep 17 00:00:00 2001 From: Holger Just Date: Wed, 20 Dec 2017 21:39:55 +0100 Subject: [PATCH] Add FilterChain#push as an alias to FilterChain#<< --- lib/rackstash/filter_chain.rb | 1 + spec/rackstash/filter_chain_spec.rb | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/lib/rackstash/filter_chain.rb b/lib/rackstash/filter_chain.rb index 445e98c..3f4b911 100644 --- a/lib/rackstash/filter_chain.rb +++ b/lib/rackstash/filter_chain.rb @@ -94,6 +94,7 @@ module Rackstash self end alias << append + alias push append # Filter the given event by calling each defined filter with it. Each filter # will be called with the current event and can manipulate it in any way. diff --git a/spec/rackstash/filter_chain_spec.rb b/spec/rackstash/filter_chain_spec.rb index 1046ce9..6043ade 100644 --- a/spec/rackstash/filter_chain_spec.rb +++ b/spec/rackstash/filter_chain_spec.rb @@ -152,6 +152,11 @@ describe Rackstash::FilterChain do expect(filter_chain << filter).to equal filter_chain expect(filter_chain[0]).to eql filter end + + it 'can use #push alias' do + expect(filter_chain.push(filter)).to equal filter_chain + expect(filter_chain[0]).to eql filter + end end describe '#call' do