Sha256: b58f6619031a0245efedea81e071b4bd8cdd41bd6f8c614e07285e420925f2b7

Contents?: true

Size: 287 Bytes

Versions: 1

Compression:

Stored size: 287 Bytes

Contents

LuxCli.class_eval do
  desc :template, 'Parse single file and replace end $VAR with values'
  def template path
    ENV['ROOT'] = `pwd`.chomp

    data = File.read path
    data = data.gsub(/\$([A-Z]+)/) { ENV[$1] || raise('ENV variable "%s" not defined' % $1) }
    puts data
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
lux-fw-0.6.2 ./bin/cli/template.rb