Sha256: ab3835a0aae5303a76f090aaaf0ebc598f022c1d5b18102926b9ab1d1ada821f
Contents?: true
Size: 837 Bytes
Versions: 2
Compression:
Stored size: 837 Bytes
Contents
require 'fileutils' require 'pyro/assets/scripts' require 'pyro/assets/stylesheets' require 'pyro/assets/templates' module Pyro include Pyro::Assets def self.build(target = 'production', fast = false) unless File.exists? './lib/index.erb' raise 'Can\'t find an index.erb file to build.' end $timestamp = Time.now.strftime("%Y%m%d%H%M%S") if target == 'development' $build_dir = './builds/development' else $build_dir = "./builds/production/#{$timestamp}" end FileUtils.mkdir_p($build_dir) unless fast FileUtils.cp_r('./assets/.', $build_dir) FileUtils.cp_r('./vendor', $build_dir) end File.open("#{$build_dir}/index.html", 'w+') do |index| index.write( ERB.new(File.read './lib/index.erb').result(binding) ) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pyro-0.8.1 | lib/pyro.rb |
pyro-0.8.0 | lib/pyro.rb |