Class: DaimonSkycrawlers::Consumer::HTTPResponse

Inherits:
Base
  • Object
show all
Includes:
SongkickQueue::Consumer
Defined in:
lib/daimon_skycrawlers/consumer/http_response.rb

Overview

HTTP response consumer class

Class Method Summary collapse

Class Method Details

.register(processor) ⇒ void .register {|message| ... } ⇒ void

Register a processor

Overloads:

  • .register(processor) ⇒ void

    This method returns an undefined value.

    Parameters:

    • processor (Processor)

      processor instance which implements call method

  • .register {|message| ... } ⇒ void

    This method returns an undefined value.

    Yields:

    • (message)

      register given block as a processor

    Yield Parameters:

    • message (Hash)

      A message from queue

    Yield Returns:

    • (void)


29
30
31
32
33
34
35
# File 'lib/daimon_skycrawlers/consumer/http_response.rb', line 29

def register(processor = nil, &block)
  if block_given?
    processors << DaimonSkycrawlers::Processor::Proc.new(block)
  else
    processors << processor
  end
end