Sha256: 40e9d957ddec784ca3445e2b5592589fb41673aa09ad730eeb3e660d608d8bb9
Contents?: true
Size: 1.15 KB
Versions: 2
Compression:
Stored size: 1.15 KB
Contents
# =========================================================================== # Project: Abbot - SproutCore Build Tools # Copyright: ©2009 Apple Inc. # portions copyright @2006-2009 Sprout Systems, Inc. # and contributors # =========================================================================== require File.expand_path(File.join(File.dirname(__FILE__), 'base')) require 'fileutils' module SC # This builder combines several javascript files into a single file. It is # used to prepare a single javascript file for production use. This build # tool expects the javascript files to have already been processed for any # build directives such sc_static(). # class Builder::Combine < Builder::Base def build(dst_path) lines = [] entries = entry.ordered_entries || entry.source_entries entries.each do |entry| src_path = entry.stage!.staging_path next unless File.exist?(src_path) lines << "/* >>>>>>>>>> BEGIN #{entry.filename} */\n" lines += readlines(src_path) lines << "\n" end writelines dst_path, lines end end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
sproutit-sproutcore-1.0.20090721145285 | lib/sproutcore/builders/combine.rb |
sproutcore-1.0.1003 | lib/sproutcore/builders/combine.rb |