Class: Mode::Connector::Poller

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

Instance Method Summary collapse

Instance Method Details

#perform!(&block) ⇒ Object



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

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

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