class NewspaperWorks::AssetsGenerator

Public Instance Methods

inject_css() click to toggle source
# File lib/generators/newspaper_works/assets_generator.rb, line 9
def inject_css
  copy_file "newspaper_works.scss", "app/assets/stylesheets/newspaper_works.scss"
end
inject_js() click to toggle source
# File lib/generators/newspaper_works/assets_generator.rb, line 13
    def inject_js
      return if newspaper_works_js_installed?
      insert_into_file 'app/assets/javascripts/application.js', after: '//= require hyrax' do
        <<-JS.strip_heredoc

        //= require newspaper_works
        JS
      end
    end

Private Instance Methods

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