Sha256: e5e139db0678e7deb1a5f13139540705bff63a46ed925e9d615b491fd395741b
Contents?: true
Size: 1.08 KB
Versions: 7
Compression:
Stored size: 1.08 KB
Contents
require 'bookends' require 'thor' require_relative 'file_actions' module Bookends class RailsHandler < Thor include FileActions include Thor::Actions source_root File.expand_path(File.join(File.dirname(__FILE__), 'templates')) no_commands do def install(config) copy :file, name: 'footer.scss', dest: 'app/assets/stylesheets/bookends', name_in_dest: '_footer.scss' copy :file, name: 'footer.html', dest: 'app/views/bookends', name_in_dest: '_footer.html' copy :file, name: 'newsletter.js', dest: 'vendor/assets/javascripts/bookends' copy :directory, name: 'footer_images', dest: 'app/assets/images/', name_in_dest: 'bookends/footer' handle_templates_for_config(config) end end private def handle_templates_for_config(config) if config.turbolinks.using? copy :file, name: 'newsletter-init-turbolinks.js', dest: 'app/assets/javascripts/bookends', name_in_dest: 'newsletter-init.js' else copy :file, name: 'newsletter-init.js', dest: 'app/assets/javascripts/bookends' end end end end
Version data entries
7 entries across 7 versions & 1 rubygems