Class: JsCompiler
- Inherits:
-
Object
- Object
- JsCompiler
- Defined in:
- lib/dependence/js_compiler.rb
Instance Method Summary collapse
- #compile(output_file) ⇒ Object
-
#initialize(source_path) ⇒ JsCompiler
constructor
A new instance of JsCompiler.
Constructor Details
#initialize(source_path) ⇒ JsCompiler
Returns a new instance of JsCompiler.
5 6 7 |
# File 'lib/dependence/js_compiler.rb', line 5 def initialize(source_path) @source_path = source_path end |
Instance Method Details
#compile(output_file) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/dependence/js_compiler.rb', line 9 def compile(output_file) @cmd = cmd_prefix @source_files = get_source_files dep_resolver = DependencyResolver.new(@source_files,@source_path) file_order = dep_resolver.sorted_files puts "#{Colors.green('Source Files')}: #{file_order.to_s}" puts "" puts Colors.red "Compiler Output:" file_order.each {|source_file| add_file source_file } execute_compile(output_file) end |