class Prefab::InstallGenerator
Public Instance Methods
copy_form_builder()
click to toggle source
# File lib/generators/prefab/install_generator.rb, line 20 def copy_form_builder copy_file "form_builders/form_builder/_form.html.#{options[:template_engine]}", "lib/templates/#{options[:template_engine]}/scaffold/_form.html.#{options[:template_engine]}" end
copy_lib()
click to toggle source
# File lib/generators/prefab/install_generator.rb, line 11 def copy_lib directory "lib/templates/#{options[:template_engine]}" # directory "lib/generators/api" # directory "lib/generators/datatable" # directory "lib/generators/rails" # directory "lib/generators/report" # directory "lib/generators/service" end
create_layout()
click to toggle source
Expects lib/generators/prefab/templates
# File lib/generators/prefab/install_generator.rb, line 25 def create_layout template "layouts/starter.html.#{options[:template_engine]}", "app/views/layouts/application.html.#{options[:template_engine]}" end
create_stylesheets()
click to toggle source
# File lib/generators/prefab/install_generator.rb, line 29 def create_stylesheets stylesheet_extension = options[:stylesheet_engine] || 'css' copy_file "assets/stylesheets/starter.#{stylesheet_extension}", "app/assets/stylesheets/prefab.#{stylesheet_extension}" if [:less, :scss].include?(options[:stylesheet_engine].to_sym) copy_file "assets/stylesheets/prefab-variables.#{stylesheet_extension}", "app/assets/stylesheets/prefab-variables.#{stylesheet_extension}" end end
inject_bootstrap()
click to toggle source
# File lib/generators/prefab/install_generator.rb, line 39 def inject_bootstrap application_js_path = 'app/assets/javascripts/application.coffee' if ::File.exists?(::File.join(destination_root, application_js_path)) inject_into_file application_js_path, before: '//= require_tree' do "//= require bootstrap\n" end end end