class Thunderer::Configuration
Attributes
async[RW]
environment[W]
local_server_url[RW]
queue_adapter[RW]
secret_token[RW]
server[RW]
signature_expiration[RW]
Public Class Methods
new()
click to toggle source
# File lib/thunderer/configuration.rb, line 12 def initialize @config_file_path = '' @queue_adapter = nil @server = nil @secret_token = nil @signature_expiration = 3600 @local_server_url = nil @async = false @environment = nil end
Public Instance Methods
config_file_path=(value)
click to toggle source
# File lib/thunderer/configuration.rb, line 23 def config_file_path=(value) load_configuration(value, @environment) end
Private Instance Methods
load_configuration(path, environment)
click to toggle source
# File lib/thunderer/configuration.rb, line 29 def load_configuration(path, environment) config_yaml = YAML.load_file(path)[environment] raise ArgumentError, "The #{environment} environment dose not exist" unless config_yaml config_yaml.each do |k, v| self.public_send("#{k}=",v) end end