class Geoblacklight::AssetsGenerator

Public Instance Methods

add_initializers() click to toggle source
# File lib/generators/geoblacklight/assets_generator.rb, line 38
def add_initializers
  append_to_file 'config/initializers/assets.rb',
                 "\nRails.application.config.assets.precompile += %w( favicon.ico )\n"

  append_to_file 'config/initializers/assets.rb',
                 "\nRails.application.config.assets.paths << Rails.root.join('vendor', 'assets', 'images')\n"
end
add_javascript() click to toggle source
# File lib/generators/geoblacklight/assets_generator.rb, line 17
def add_javascript
  copy_file 'assets/geoblacklight.js', 'app/assets/javascripts/geoblacklight.js'

  if Rails.version.to_i == 6
    append_to_file 'app/assets/javascripts/application.js',
                   "\n// Required by GeoBlacklight\n//= require geoblacklight"
  end
end
add_stylesheets() click to toggle source
# File lib/generators/geoblacklight/assets_generator.rb, line 31
def add_stylesheets
  copy_file 'assets/application.scss', 'app/assets/stylesheets/application.scss'
  copy_file 'assets/_blacklight.scss', 'app/assets/stylesheets/_blacklight.scss'
  copy_file 'assets/_customizations.scss', 'app/assets/stylesheets/_customizations.scss'
  copy_file 'assets/_geoblacklight.scss', 'app/assets/stylesheets/_geoblacklight.scss'
end
remove_stylesheets() click to toggle source
# File lib/generators/geoblacklight/assets_generator.rb, line 26
def remove_stylesheets
  remove_file 'app/assets/stylesheets/application.css'
  remove_file 'app/assets/stylesheets/blacklight.scss'
end