Class: EventQ::Amazon::StatusChecker

Inherits:
Object
  • Object
show all
Defined in:
lib/eventq_aws/aws_status_checker.rb

Instance Method Summary collapse

Constructor Details

#initialize(queue_manager:, client:) ⇒ StatusChecker

Returns a new instance of StatusChecker.



5
6
7
8
9
10
11
12
13
# File 'lib/eventq_aws/aws_status_checker.rb', line 5

def initialize(queue_manager:, client:)

  if queue_manager == nil
    raise 'queue_manager  must be specified.'.freeze
  end

  @queue_manager = queue_manager

end

Instance Method Details

#event_type?(event_type) ⇒ Boolean

Returns:

  • (Boolean)


19
20
21
# File 'lib/eventq_aws/aws_status_checker.rb', line 19

def event_type?(event_type)
  @queue_manager.topic_exists?(event_type)
end

#queue?(queue) ⇒ Boolean

Returns:

  • (Boolean)


15
16
17
# File 'lib/eventq_aws/aws_status_checker.rb', line 15

def queue?(queue)
  @queue_manager.queue_exists?(queue)
end