class Frozen::Template::Javascript
Attributes
file_load_path[RW]
options[RW]
Public Class Methods
new(options={})
click to toggle source
# File lib/frozen/template/javascript.rb, line 11 def initialize(options={}) @options = { :style => :compressed, :format => nil, :load_path => nil }.merge(options) end
Public Instance Methods
build_extension()
click to toggle source
# File lib/frozen/template/javascript.rb, line 28 def build_extension ".js" end
build_path()
click to toggle source
# File lib/frozen/template/javascript.rb, line 32 def build_path "js" end
contents()
click to toggle source
# File lib/frozen/template/javascript.rb, line 24 def contents read_from_file(file_path) end
read_from_file(file)
click to toggle source
Calls superclass method
Frozen::Template::Base#read_from_file
# File lib/frozen/template/javascript.rb, line 19 def read_from_file(file) self.file_load_path = File.dirname(file) super(file) end
render()
click to toggle source
# File lib/frozen/template/javascript.rb, line 36 def render js = "" js = CoffeeScript.compile(contents) if file_type == "coffee" js = contents if file_type == "js" Uglifier.new.compile(js) end