Class: Usejsplease::Generators::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/rails/generators/usejsplease/install/install_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_noscript_cssObject



13
14
15
# File 'lib/rails/generators/usejsplease/install/install_generator.rb', line 13

def create_noscript_css
  copy_file 'noscript.css', "app/assets/stylesheets/noscript.css"
end

#create_noscript_partialObject



9
10
11
# File 'lib/rails/generators/usejsplease/install/install_generator.rb', line 9

def create_noscript_partial
  copy_file 'noscript.html', 'app/views/layouts/_noscript.html'
end

#insert_noscript_css_into_application_cssObject



22
23
24
25
# File 'lib/rails/generators/usejsplease/install/install_generator.rb', line 22

def insert_noscript_css_into_application_css
  gsub_file 'app/assets/stylesheets/application.css', /\*\//, ' *= require noscript
*/'
end

#insert_noscript_partial_into_application_layoutObject



17
18
19
20
# File 'lib/rails/generators/usejsplease/install/install_generator.rb', line 17

def insert_noscript_partial_into_application_layout
  gsub_file 'app/views/layouts/application.html.erb', /<body>/, "<body>
<%= render 'layouts/noscript' %>"
end