Module: S3MediaServerApi::AsynkRequest

Defined in:
lib/s3_media_server_api/asynk_request.rb

Class Method Summary collapse

Class Method Details

.async_request(path, action, params) ⇒ Object

sends asynchronous request using Asynk gem - github.com/konalegi/asynk parameters: path - base path of consumer

action - consumer action
params - parametes that will be passed to consumer


10
11
12
13
# File 'lib/s3_media_server_api/asynk_request.rb', line 10

def async_request(path, action, params)
  consumer = "#{server}.#{path}.#{action}"
  S3MediaServerApi::Config.mocked ? Mocked::Request.publish(consumer, params) : Asynk::Publisher.publish(consumer, params)
end

.sync_request(path, action, params) ⇒ Object

sends synchronous request using Asynk gem - github.com/konalegi/asynk parameters: path - base path of consumer

action - consumer action
params - parametes that will be passed to consumer


20
21
22
23
# File 'lib/s3_media_server_api/asynk_request.rb', line 20

def sync_request(path, action, params)
  consumer = "#{server}.#{path}.#{action}"
  S3MediaServerApi::Config.mocked ? Mocked::Request.sync_publish(consumer, params) : Asynk::Publisher.sync_publish(consumer, params)
end