class EnvChecker::CLI
Public Instance Methods
check()
click to toggle source
# File lib/env_checker/cli.rb, line 19 def check output = %w(Variables:) variables = %w(config_file slack_webhook_url environment run optional_variables required_variables) my_options = {} variables.each do |v| env_var_name = "env_checker_#{v}".upcase if ENV[env_var_name] my_options[v.to_sym] ||= if env_var_name.include?('_VARIABLES') ENV[env_var_name] .split(' ') .map { |elem| elem.split(',') } .flatten else ENV[env_var_name] end end my_options[v.to_sym] = options[v.to_sym] if options[v.to_sym] output << "- #{v}: #{my_options[v.to_sym]}" if my_options[v.to_sym] end puts output.join("\n") if options[:verbose] EnvChecker.cli_configure_and_check(my_options) end
version()
click to toggle source
# File lib/env_checker/cli.rb, line 6 def version puts "EnvChecker #{EnvChecker::VERSION}" EnvChecker::VERSION end