Sha256: 1e0b643aa6ab1801b335c6bd943a0a166b6256712cfc1afd9bea0e7650235820

Contents?: true

Size: 712 Bytes

Versions: 2

Compression:

Stored size: 712 Bytes

Contents

# -*- encoding : utf-8 -*-
require 'rails/generators'

class Sufia::AssetsGenerator < Rails::Generators::Base
  desc """
    This generator installs the sufia CSS assets into your application
       """

  source_root File.expand_path('../templates', __FILE__)

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

  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

  private

    def sufia_javascript_installed?
      IO.read("app/assets/javascripts/application.js").include?('sufia')
    end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
sufia-7.0.0.beta2 lib/generators/sufia/assets_generator.rb
sufia-7.0.0.beta1 lib/generators/sufia/assets_generator.rb