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