lib/kobot/credential.rb in kobot-1.0.0 vs lib/kobot/credential.rb in kobot-1.1.0
- old
+ new
@@ -39,21 +39,25 @@
def credentials_loaded
@credentials ||= {}
if File.exist? Config.credentials_file
File.open(Config.credentials_file) do |file|
file.each do |line|
- attr, value = line.chomp.split('=')
+ attr, value = line.strip.split('=')
@credentials[attr] = value
end
end
end
- @credentials['kot_id'] = ENV['kot_id'] if ENV['kot_id']
- @credentials['kot_password'] = ENV['kot_password'] if ENV['kot_password']
- @credentials['gmail_id'] = ENV['gmail_id'] if ENV['gmail_id']
- @credentials['gmail_password'] = ENV['gmail_password'] if ENV['gmail_password']
-
required_credentials = %w[kot_id kot_password]
required_credentials.concat %w[gmail_id gmail_password] if Config.gmail_notify_enabled
+ required_credentials.each do |attr|
+ if ENV[attr]
+ Kobot.logger.warn(
+ "[DEPRECATION] lower-case ENV variable is deprecated, please use #{attr.upcase} instead."
+ )
+ end
+ env_attr_value = ENV[attr.upcase] || ENV[attr]
+ @credentials[attr] = env_attr_value if env_attr_value
+ end
required_credentials.none? do |attr|
credential = @credentials[attr]
!credential || credential.strip.empty?
end
end