class RugularIndexHtml
Public Class Methods
new()
click to toggle source
# File lib/rugular/tasks/server/guards/rugular_index_html.rb, line 9 def initialize; end
Public Instance Methods
Private Instance Methods
add_javascript_files()
click to toggle source
# File lib/rugular/tasks/server/guards/rugular_index_html.rb, line 25 def add_javascript_files application_javascript_node.children = javascript_file_script_tags end
application_html()
click to toggle source
# File lib/rugular/tasks/server/guards/rugular_index_html.rb, line 46 def application_html @_html ||= Nokogiri::HTML(File.read('.tmp/index.html')) end
application_javascript_node()
click to toggle source
# File lib/rugular/tasks/server/guards/rugular_index_html.rb, line 50 def application_javascript_node application_html.at_css('.application_javascript') end
convert_to_script_tag()
click to toggle source
# File lib/rugular/tasks/server/guards/rugular_index_html.rb, line 36 def convert_to_script_tag lambda do |javascript_file| tmp_filename = javascript_file.gsub('src', '').gsub('coffee', 'js') Nokogiri::XML::Node.new 'script', application_html do |node| node['src'] = tmp_filename end end end