33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
# File 'lib/stormpath/rails/env_names_warning.rb', line 33
def self.check_env_variable_names
unless Stormpath::Rails::EnvNamesWarning.test_missing_required_env_vars.empty?
warn_message = "\n\n"
40.times { warn_message << '*' }
warn_message << 'STORMPATH RAILS'
52.times { warn_message << '*' }
warn_message << "\n\n"
warn_message << TEST_ENV_VARS[:deprecated].map do |var, _|
"\t#{var} is deprecated since the new version of the gem."
end.join("\n")
warn_message << "\n\tPlease update your environment variables to use the new names:\n"
warn_message << "\n\t\texport STORMPATH_CLIENT_APIKEY_ID=your_api_key_id"
warn_message << "\n\t\texport STORMPATH_CLIENT_APIKEY_SECRET=your_api_key_secret"
warn_message << "\n\t\texport STORMPATH_APPLICATION_HREF=href_to_application\n\n"
110.times { warn_message << '*' }
warn "#{warn_message}\n\n" unless Stormpath::Rails::EnvNamesWarning.env_vars_not_set?
end
if Stormpath::Rails::EnvNamesWarning.env_vars_not_set?
set_up_message = "In order to use the stormpath-rails gem you need to set the following environment variables:\n\t"
set_up_message << Stormpath::Rails::EnvNamesWarning.test_missing_required_env_vars.map do |var, message|
"#{var} : #{message}"
end.join("\n\t")
set_up_message << "\nBe sure to configure these before trying to run your application.\n\n"
raise set_up_message
end
end
|