Class: Jammit::CommandLine
- Inherits:
-
Object
- Object
- Jammit::CommandLine
- Defined in:
- lib/jammit-core/command_line.rb
Overview
The @CommandLine@ is able to compress, pre-package, and pre-gzip all the assets specified in the configuration file, in order to avoid an initial round of slow requests after a fresh deployment.
Constant Summary collapse
- BANNER =
<<-EOS Usage: jammit OPTIONS Run jammit inside a Rails application to compresses all JS, CSS, and JST according to config/assets.yml, saving the packaged files and corresponding gzipped versions. If you're using "embed_assets", and you wish to precompile the MHTML stylesheet variants, you must specify the "base-url". Options: EOS
Instance Method Summary collapse
-
#initialize ⇒ CommandLine
constructor
The @Jammit::CommandLine@ runs from the contents of @ARGV@.
Constructor Details
#initialize ⇒ CommandLine
The @Jammit::CommandLine@ runs from the contents of @ARGV@.
26 27 28 29 30 31 32 |
# File 'lib/jammit-core/command_line.rb', line 26 def initialize ensure_configuration_file Jammit.load_configuration(@options[:config_path]) Jammit.packager.force = @options[:force] Jammit.packager.precache_all(@options[:output_folder], @options[:base_url]) end |