Class: Envme::Vars
- Inherits:
-
CommandRunner
- Object
- CommandRunner
- Envme::Vars
- Defined in:
- lib/envme/vars.rb
Class Method Summary collapse
Methods inherited from CommandRunner
Class Method Details
.get(prefix, *search_strings) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/envme/vars.rb', line 4 def self.get(prefix, *search_strings) env = `env`.split("\n") consul_vars = run(prefix).split("\n") - env env_vars = consul_vars.select{ |var| !var.split("=")[0].nil? } if search_strings.empty? env_vars else limit_to_search(env_vars, search_strings) end end |
.sanitize(vars, search) ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/envme/vars.rb', line 16 def self.sanitize(vars, search) search = search.upcase vars.collect do |var| if var.split("=")[0].match(/^#{search}_/) var.gsub("#{search}_",'') else var end end end |