Sha256: 69285ec87bba055b6c689473784466b8c873a00e7a32b69222989a8628ea247f
Contents?: true
Size: 920 Bytes
Versions: 1
Compression:
Stored size: 920 Bytes
Contents
require 'rails/generators' class QaServer::AssetsGenerator < Rails::Generators::Base source_root File.expand_path('../templates', __FILE__) desc """ This generator installs the qa_server CSS assets into your application """ def banner say_status('info', 'GENERATING QA_SERVER ASSETS', :blue) end def inject_css say_status('info', ' -- adding qa_server css', :blue) copy_file "qa_server.scss", "app/assets/stylesheets/qa_server.scss" end def inject_js return if qa_server_javascript_installed? say_status('info', ' -- adding qa_server javascript', :blue) insert_into_file 'app/assets/javascripts/application.js', after: '//= require_tree .' do <<-JS.strip_heredoc //= require qa_server JS end end private def qa_server_javascript_installed? IO.read("app/assets/javascripts/application.js").include?('qa_server') end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
qa_server-0.1.99 | lib/generators/qa_server/assets_generator.rb |