Class: Jquery::Datatables::Generators::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/jquery/datatables/install_generator.rb

Instance Method Summary collapse

Instance Method Details

#add_assetsObject



14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/generators/jquery/datatables/install_generator.rb', line 14

def add_assets
  js_manifest = 'app/assets/javascripts/application.js'
  css_manifest = 'app/assets/stylesheets/application.css'
  scss_manifest = 'app/assets/stylesheets/application.scss'
  js_strings = "//= require datatables\n"

  insert_into_file js_manifest, js_strings, :after => "turbolinks\n" if File.exists?(js_manifest)
  insert_css_strings(css_manifest) if File.exists?(css_manifest)
  insert_scss_strings(scss_manifest) if File.exists?(scss_manifest)
  copy_assets_file
  append_global_initializer
end

#copy_scaffold_templateObject



27
28
29
30
31
# File 'lib/generators/jquery/datatables/install_generator.rb', line 27

def copy_scaffold_template
  engine = options[:template_engine]
  copy_file "views/index.html.#{engine}", "lib/templates/#{engine}/scaffold/index.html.#{engine}"
  copy_file "views/index.json.jbuilder", "lib/templates//rails/jbuilder/index.json.jbuilder"
end