Class ::Bot::DataFilter
In: lib/rbot/core/utils/filters.rb
Parent: Object
User HTTPResponse BasicUserMessage Bot\n[lib/rbot/core/remote.rb\nlib/rbot/core/utils/extends.rb\nlib/rbot/core/utils/filters.rb\nlib/rbot/core/utils/wordlist.rb] HttpUtil lib/rbot/core/userdata.rb lib/rbot/core/utils/httputil.rb lib/rbot/core/utils/extends.rb lib/rbot/core/remote.rb lib/rbot/core/utils/httputil.rb ParseTime Utils (null) dot/m_15_0.png

The DataFilter class. A DataFilter is a wrapper around a block that can be run on a DataStream to process it. The block is supposed to return another DataStream object

Methods

call   filter   new   run  

Public Class methods

[Source]

    # File lib/rbot/core/utils/filters.rb, line 40
40:       def initialize(&block)
41:         raise "No block provided" unless block_given?
42:         @block = block
43:       end

Public Instance methods

[Source]

    # File lib/rbot/core/utils/filters.rb, line 45
45:       def call(stream)
46:         @block.call(stream)
47:       end
filter(stream)

Alias for call

run(stream)

Alias for call

[Validate]