Module: Pigeon::API::OutboxAPI

Included in:
Pigeon
Defined in:
lib/pigeon/api.rb

Overview

Delegate methods to Outbox module

Instance Method Summary collapse

Instance Method Details

#count_outbox_messages_by_status(status) ⇒ Object



101
102
103
# File 'lib/pigeon/api.rb', line 101

def count_outbox_messages_by_status(status)
  Outbox.count_outbox_messages_by_status(status)
end

#create_outbox_message(attributes = {}) ⇒ Object



85
86
87
# File 'lib/pigeon/api.rb', line 85

def create_outbox_message(attributes = {})
  Outbox.create_outbox_message(attributes)
end

#find_oldest_outbox_message_by_status(status) ⇒ Object



105
106
107
# File 'lib/pigeon/api.rb', line 105

def find_oldest_outbox_message_by_status(status)
  Outbox.find_oldest_outbox_message_by_status(status)
end

#find_outbox_message(id) ⇒ Object



89
90
91
# File 'lib/pigeon/api.rb', line 89

def find_outbox_message(id)
  Outbox.find_outbox_message(id)
end

#find_outbox_messages_by_status(status, limit = 100) ⇒ Object



93
94
95
# File 'lib/pigeon/api.rb', line 93

def find_outbox_messages_by_status(status, limit = 100)
  Outbox.find_outbox_messages_by_status(status, limit)
end

#find_outbox_messages_ready_for_retry(limit = 100) ⇒ Object



97
98
99
# File 'lib/pigeon/api.rb', line 97

def find_outbox_messages_ready_for_retry(limit = 100)
  Outbox.find_outbox_messages_ready_for_retry(limit)
end

#outbox_message_adapterObject



81
82
83
# File 'lib/pigeon/api.rb', line 81

def outbox_message_adapter
  Outbox.outbox_message_adapter
end