Class: Dotcrypt::Serializers::ENV

Inherits:
Serializer show all
Defined in:
lib/dotcrypt/serializers/env.rb

Instance Method Summary collapse

Methods inherited from Serializer

call, #initialize

Constructor Details

This class inherits a constructor from Dotcrypt::Serializers::Serializer

Instance Method Details

#callObject



4
5
6
7
8
9
# File 'lib/dotcrypt/serializers/env.rb', line 4

def call
  # TODO: validate variable names
  Dotcrypt::Flattener.call(@config).reduce("") do |result, (k, v)|
    result + (v.nil? ? "" : "export #{k}='#{escape(v)}'\n")
  end
end