module S3MediaServerApi::AsynkRequest

Public Class Methods

async_request(path, action, params) click to toggle source

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
# 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) click to toggle source

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
# 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

Private Class Methods

server() click to toggle source
# File lib/s3_media_server_api/asynk_request.rb, line 27
def server
  's3_media_server'
end