Sha256: 23cd3747b32e38a68574aa7ae6d8499cef41b3f6f129b52d6d7e2e3812cc0131
Contents?: true
Size: 1.17 KB
Versions: 1
Compression:
Stored size: 1.17 KB
Contents
#!/usr/bin/env ruby require File.join(File.dirname(__FILE__), *%w".. lib sprockets") require "optparse" load_path = (ENV["SPROCKETS_PATH"] || "").split(":") filenames = [] OptionParser.new do |opts| opts.summary_width = 28 opts.banner = "Usage: sprocketize [options] filename [filename ...]" def opts.show_usage puts self exit end opts.on("-C DIRECTORY", "--directory=DIRECTORY", "Change to DIRECTORY before doing anything") do |directory| Dir.chdir(directory) end opts.on("-I DIRECTORY", "--include-dir=DIRECTORY", "Adds the directory to the Sprockets load path") do |directory| load_path << directory end opts.on_tail("-h", "--help", "Shows this help message") do opts.show_usage end opts.on_tail("-v", "--version", "Shows version") do puts Sprockets::Version::STRING exit end opts.show_usage if ARGV.empty? begin opts.order(ARGV) do |filename| filenames << filename end rescue OptionParser::ParseError => e opts.warn e.message opts.show_usage end end secretary = Sprockets::Secretary.new(:load_path => load_path, :source_files => filenames, :expand_paths => false) print secretary.output_file
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sstephenson-sprockets-0.4.0 | bin/sprocketize |