class RailsEmberValidations::InstallGenerator
Public Instance Methods
add_js()
click to toggle source
# File lib/generators/rails_ember_validations/install_generator.rb, line 9 def add_js mode = :coffee if File.exists? "app/assets/javascripts/application.js.coffee" path = "app/assets/javascripts/application.js.coffee" elsif File.exists? "app/assets/javascripts/application.coffee" path = "app/assets/javascripts/application.coffee" elsif File.exists? "app/assets/javascripts/application.js" mode = :js path = "app/assets/javascripts/application.js" end original = File.binread(path) if original.include?("require validation-view") puts "Skipped validation-view.js inclusion. Allready included" else if mode == :coffee insert_into_file path, :after => %r{#= ['"]?require_self['"]?\s*$} do "\n#= require validation-view" end puts "Added validation-view.js file to #{path}" else insert_into_file path, :after => %r{//= ['"]?require_self['"]?\s*$} do "\n//= require validation-view" end puts "Added validation-view.js file to #{path}" end end end