Module: Envdgen

Defined in:
lib/envdgen.rb,
lib/envdgen/version.rb

Constant Summary collapse

VERSION =
"0.1.3"

Class Method Summary collapse

Class Method Details

.gen(src, target, force = false) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/envdgen.rb', line 6

def self.gen(src, target, force=false)
  env = Dotenv::Environment.new(src)
  FileUtils.mkdir_p(target)
  env.each do |key, value|
    fname = File.join(target, key)
    if force || !File.exists?(fname)
      File.open(fname, 'w+') do |f|
        f.write(value)
        yield fname if block_given?
      end
    end
  end
end