class SqsGrep::Config
Attributes
client_options[RW]
Stronger builder pattern would be nice
delete_matched[RW]
Stronger builder pattern would be nice
invert_match[RW]
Stronger builder pattern would be nice
invoke_lambda[RW]
Stronger builder pattern would be nice
json_format[RW]
Stronger builder pattern would be nice
lambda_client[RW]
Stronger builder pattern would be nice
max_count[RW]
Stronger builder pattern would be nice
pattern[RW]
Stronger builder pattern would be nice
queue_name[RW]
Stronger builder pattern would be nice
send_to[RW]
Stronger builder pattern would be nice
sqs_client[RW]
Stronger builder pattern would be nice
visibility_timeout[RW]
Stronger builder pattern would be nice
wait_time_seconds[RW]
Stronger builder pattern would be nice
Public Class Methods
new()
click to toggle source
# File lib/sqs-grep/config.rb, line 17 def initialize @client_options = {} @send_to = nil @invoke_lambda = nil @lambda_client = nil @visibility_timeout = 30 @wait_time_seconds = 10 @max_count = nil @delete_matched = false @invert_match = false @json_format = false end
Public Instance Methods
validate()
click to toggle source
# File lib/sqs-grep/config.rb, line 30 def validate if !@pattern raise "Missing pattern" end if !@queue_name raise "Missing queue name" end end