Class: IiifPrint::AssetsGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/iiif_print/assets_generator.rb

Instance Method Summary collapse

Instance Method Details

#inject_cssObject



9
10
11
# File 'lib/generators/iiif_print/assets_generator.rb', line 9

def inject_css
  copy_file "iiif_print.scss", "app/assets/stylesheets/iiif_print.scss"
end

#inject_jsObject



13
14
15
16
17
18
19
20
21
# File 'lib/generators/iiif_print/assets_generator.rb', line 13

def inject_js
  return if iiif_print_js_installed?
  insert_into_file 'app/assets/javascripts/application.js', after: '//= require hyrax' do
    <<-JS.strip_heredoc

    //= require iiif_print
    JS
  end
end