Class: Ramaze::Asset::Javascript
- Inherits:
-
FileGroup
- Object
- FileGroup
- Ramaze::Asset::Javascript
- Defined in:
- lib/ramaze/asset/javascript.rb
Overview
File group for Javascript files. These Javascript files are minified using JSMin.
Instance Attribute Summary
Attributes inherited from FileGroup
Instance Method Summary (collapse)
-
- (Object) html_tag(gestalt, path)
Builds a "" tag for a single Javascript file.
-
- (String) minify(input)
Minifies the output and returns the result as a string.
Methods inherited from FileGroup
#build, #build_html, #extension, extension, #initialize
Constructor Details
This class inherits a constructor from Ramaze::Asset::FileGroup
Instance Method Details
- (Object) html_tag(gestalt, path)
Builds a "<script>" tag for a single Javascript file.
36 37 38 |
# File 'lib/ramaze/asset/javascript.rb', line 36 def html_tag(gestalt, path) gestalt.script(:src => path, :type => 'text/javascript') {} end |
- (String) minify(input)
Minifies the output and returns the result as a string.
23 24 25 |
# File 'lib/ramaze/asset/javascript.rb', line 23 def minify(input) return JSMin.minify(input) end |