Class: Mode::Connector::Poller

Inherits:
Object
  • Object
show all
Defined in:
lib/mode/connector/poller.rb

Instance Method Summary collapse

Instance Method Details

#perform!(options = {}, &block) ⇒ Object



4
5
6
7
8
9
10
11
12
13
# File 'lib/mode/connector/poller.rb', line 4

def perform!(options = {}, &block)
  messages = Mode::API::Request.get(path, options)

  if messages.is_a?(Mode::API::Resource)
    messages.embedded('messages').each do |message|
      log_message(message)
      yield message
    end if messages.has_embedded?('messages')
  end
end