class Sufia::AssetsGenerator

Public Instance Methods

inject_css() click to toggle source
# File lib/generators/sufia/assets_generator.rb, line 14
def inject_css
  copy_file "sufia.scss", "app/assets/stylesheets/sufia.scss"
end
inject_js() click to toggle source
# File lib/generators/sufia/assets_generator.rb, line 18
  def inject_js
    return if sufia_javascript_installed?
    insert_into_file 'app/assets/javascripts/application.js', after: '//= require_tree .' do
      <<-EOF.strip_heredoc

        //= require sufia
      EOF
    end
  end
remove_blacklight_css() click to toggle source
# File lib/generators/sufia/assets_generator.rb, line 10
def remove_blacklight_css
  remove_file "app/assets/stylesheets/blacklight.scss"
end

Private Instance Methods

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