module Cumulus::SQS::Loader

Public Class Methods

policies_dir() click to toggle source
# File lib/sqs/loader/Loader.rb, line 15
def self.policies_dir
  Configuration.instance.sqs.policies_directory
end
policy(policy_name) click to toggle source

Public: Load the specified policy as a JSON object

Returns the JSON object for the policy

# File lib/sqs/loader/Loader.rb, line 29
def self.policy(policy_name)
  Common::BaseLoader::resource(policy_name, self.policies_dir) do |policy_name, policy|
    policy
  end
end
queues() click to toggle source

Public: Load all the queue configurations as QueueConfig objects

Returns an array of QueueConfig

# File lib/sqs/loader/Loader.rb, line 22
def self.queues
  Common::BaseLoader::resources(self.queues_dir, &QueueConfig.method(:new))
end
queues_dir() click to toggle source
# File lib/sqs/loader/Loader.rb, line 11
def self.queues_dir
  Configuration.instance.sqs.queues_directory
end