--- !ruby/object:RI::MethodDescription 
aliases: []

block_params: 
comment: 
- !ruby/struct:SM::Flow::P 
  body: This method processes the DataStream <em>stream</em> with the filters <em>filter1</em>, <em>filter2</em>, ..., <em>filterN</em>, in sequence (the output of each filter is used as input for the next one. <em>stream</em> can be provided either as a DataStream or as a String and a Hash (see DataStream.new).
full_name: "::Bot#filter"
is_singleton: false
name: filter
params: |
  filter(filter1, filter2, ..., filterN, stream) -> stream
  filter(filter1, filter2, ..., filterN, text, hash) -> stream
  filter(filter1, filter2, ..., filterN, hash) -> stream

visibility: public
