class DeRjs::Runner
Attributes
filenames[R]
Public Class Methods
new(filenames)
click to toggle source
# File lib/de_rjs/runner.rb, line 7 def initialize(filenames) @filenames = filenames end
Public Instance Methods
execute()
click to toggle source
# File lib/de_rjs/runner.rb, line 11 def execute filenames.each do |filename| source = File.read filename js_erb = rewrite_to_js_erb(source) File.open(filename, "w") {|f| f << js_erb} end end
Protected Instance Methods
rewrite_to_js_erb(rjs)
click to toggle source
# File lib/de_rjs/runner.rb, line 20 def rewrite_to_js_erb(rjs) rewritten_source = DeRjs::Rewriter.rewrite_rjs(rjs) generator = DeRjs::JqueryGenerator.new(nil) { eval(rewritten_source)} generator.to_s end