class Dotenvious::CLI::EnvFileSorter
Attributes
filename[R]
Public Class Methods
new(filename = DEFAULT_ENV_FILE)
click to toggle source
# File lib/dotenvious/cli/env_file_sorter.rb, line 4 def initialize(filename = DEFAULT_ENV_FILE) @filename = filename end
Public Instance Methods
run()
click to toggle source
# File lib/dotenvious/cli/env_file_sorter.rb, line 8 def run File.open(filename, 'w') do |file| file.write(sorted_env_text) end puts "Your #{filename} file is now neat and orderly. Enjoy!" end
Private Instance Methods
sorted_env_text()
click to toggle source
# File lib/dotenvious/cli/env_file_sorter.rb, line 19 def sorted_env_text ENV.sort.map do |(key, value)| "#{key}=#{value}" end.join("\n") end