Class: Fuse::Document::Asset::JavaScript::Coffee

Inherits:
Fuse::Document::Asset::JavaScript show all
Defined in:
lib/fuse/document/asset/java_script.rb

Constant Summary

Constants inherited from Fuse::Document::Asset::JavaScript

EMBED_WITH, JOIN_WITH

Constants included from HasDependents

HasDependents::COMMENT_PATTERN, HasDependents::REQUIRE_PATTERN

Constants inherited from Fuse::Document::Asset

TYPES

Instance Attribute Summary

Attributes inherited from Fuse::Document::Asset

#path

Instance Method Summary collapse

Methods inherited from Fuse::Document::Asset::JavaScript

#compress, #reference_with, #type

Methods included from HasDependents

#dependents

Methods inherited from Fuse::Document::Asset

[], #call, #extension, #filter?, #filtered, for, #full_path, #initialize, #raw, #relative_path, #to_datauri, #type

Constructor Details

This class inherits a constructor from Fuse::Document::Asset

Instance Method Details

#filterObject



23
24
25
26
27
28
# File 'lib/fuse/document/asset/java_script.rb', line 23

def filter
  original = raw
  compiled = CoffeeScript.compile original
  Fuse.log "CoffeeScript: Compiled #{path} from #{original.bytesize} bytes to #{compiled.bytesize} bytes", :success
  compiled
end