class Message::Filters
Attributes
benchmarking[RW]
error_handling[RW]
retry_on_error[RW]
Public Class Methods
new()
click to toggle source
# File lib/message/filters.rb, line 11 def initialize @data = [] @error_handling = ErrorHandling.new @benchmarking = Benchmarking.new @retry_on_error = RetryOnError.new load(defaults) end
Public Instance Methods
<<(filter)
click to toggle source
# File lib/message/filters.rb, line 19 def <<(filter) @data << filter end
defaults()
click to toggle source
# File lib/message/filters.rb, line 29 def defaults [:error_handling, :benchmarking, :retry_on_error] end
each(&block)
click to toggle source
# File lib/message/filters.rb, line 33 def each(&block) @data.each(&block) end
load(data)
click to toggle source
# File lib/message/filters.rb, line 23 def load(data) data.each do |m| @data << [m, send(m)] end end