lib/propono/configuration.rb in propono-0.10.0 vs lib/propono/configuration.rb in propono-0.11.0
- old
+ new
@@ -4,28 +4,31 @@
end
class Configuration
SETTINGS = [
- :access_key, :secret_key, :queue_region, :queue_suffix,
+ :use_iam_profile, :access_key, :secret_key, :queue_region, :queue_suffix,
:application_name,
:udp_host, :udp_port,
:tcp_host, :tcp_port,
:logger
]
attr_writer *SETTINGS
def initialize
self.logger = Propono::Logger.new
self.queue_suffix = ""
+ self.use_iam_profile = false
end
SETTINGS.each do |setting|
define_method setting do
get_or_raise(setting)
end
end
-
+
+ attr_reader :use_iam_profile
+
private
def get_or_raise(setting)
instance_variable_get("@#{setting.to_s}") ||
raise(ProponoConfigurationError.new("Configuration for #{setting} is not set"))