Sha256: 3a1e1e8049dbd0698b1469a4200d553225b59a37c330c4f4831b67659d052adf

Contents?: true

Size: 746 Bytes

Versions: 9

Compression:

Stored size: 746 Bytes

Contents

module CookiesEu
  module Generators
    class InstallGenerator < Rails::Generators::Base
      def add_javascripts
        append_file 'app/assets/javascripts/application.js', "//= require cookies_eu\n"
      end

      def add_stylesheets
        file = 'app/assets/stylesheets/application'
        css_file = "#{file}.css"
        scss_file = "#{file}.scss"
        css_scss_file = "#{file}.css.scss"

        if File.exists?(css_file)
          inject_into_file css_file, "*= require cookies_eu\n", before: /\*\//, verbose: true
        elsif File.exists?(scss_file)
          append_file scss_file, "@import 'cookies_eu';\n"
        else
          append_file css_scss_file, "@import 'cookies_eu';\n"
        end
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
cookies_eu-1.7.8 lib/generators/cookies_eu/install/install_generator.rb
cookies_eu-1.7.7 lib/generators/cookies_eu/install/install_generator.rb
cookies_eu-1.7.6 lib/generators/cookies_eu/install/install_generator.rb
cookies_eu-1.7.5 lib/generators/cookies_eu/install/install_generator.rb
cookies_eu-1.7.4 lib/generators/cookies_eu/install/install_generator.rb
cookies_eu-1.7.3 lib/generators/cookies_eu/install/install_generator.rb
cookies_eu-1.7.2 lib/generators/cookies_eu/install/install_generator.rb
cookies_eu-1.7.1 lib/generators/cookies_eu/install/install_generator.rb
cookies_eu-1.7.0 lib/generators/cookies_eu/install/install_generator.rb