Class: Prez::Assets::Javascript
Instance Attribute Summary
Attributes inherited from Tagged
#contents, #file, #name, #options
Instance Method Summary
collapse
Methods inherited from Tagged
#compiled_contents, #dev?, #initialize, #minified_contents, #self_closing?, #to_tag
Instance Method Details
#close ⇒ Object
119
120
121
|
# File 'lib/prez/assets.rb', line 119
def close
%{</script>}
end
|
#compile(contents) ⇒ Object
123
124
125
126
127
128
129
|
# File 'lib/prez/assets.rb', line 123
def compile(contents)
if file =~ /\.coffee$/
CoffeeScript.compile contents
else
contents
end
end
|
#extension ⇒ Object
111
112
113
|
# File 'lib/prez/assets.rb', line 111
def extension
"js"
end
|
#minify(contents) ⇒ Object
131
132
133
|
# File 'lib/prez/assets.rb', line 131
def minify(contents)
Uglifier.compile contents
end
|
#open ⇒ Object
115
116
117
|
# File 'lib/prez/assets.rb', line 115
def open
%{<script type="text/javascript">}
end
|