class QaServer::AssetsGenerator

Public Instance Methods

banner() click to toggle source
inject_css() click to toggle source
# File lib/generators/qa_server/assets_generator.rb, line 15
def inject_css
  say_status('info', '  -- adding qa_server css', :blue)
  copy_file "qa_server.scss", "app/assets/stylesheets/qa_server.scss"
end
inject_js() click to toggle source
# File lib/generators/qa_server/assets_generator.rb, line 20
  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 Instance Methods

qa_server_javascript_installed?() click to toggle source
# File lib/generators/qa_server/assets_generator.rb, line 33
def qa_server_javascript_installed?
  IO.read("app/assets/javascripts/application.js").include?('qa_server')
end