Sha256: d477ace8de2a317225c26a9ddaaa251f1da51d57667c5ca5a7e69fb6a00b5f86

Contents?: true

Size: 1.01 KB

Versions: 10

Compression:

Stored size: 1.01 KB

Contents

module BaselineScss
  if defined?(Jekyll)
    Jekyll::Command.class_eval do
      class << self
        def configuration_from_options(options)
          return options if options.is_a?(Jekyll::Configuration)

          options = Jekyll.configuration(options)

          begin
            options['sass']['load_paths'] << File.expand_path('../src', __dir__)
          rescue
            options.merge!({ 'sass' => { 'load_paths' => [File.expand_path('../src', __dir__)] } })
          end

          options
        end
      end
    end
  elsif defined?(Rails) && defined?(Rails::Engine)
    class Engine < ::Rails::Engine
      initializer 'baseline-scss.paths', group: :all do |app|
        app.config.assets.paths << File.expand_path('../src', __dir__)
      end
    end
  else
    begin
      require 'sass'

      Sass.load_paths << File.expand_path('../src', __dir__)
    rescue LoadError
    end

    begin
      require 'sassc'

      SassC.load_paths << File.expand_path('../src', __dir__)
    rescue LoadError
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
baseline-scss-0.5.0 lib/baseline_scss.rb
baseline-scss-0.4.4 lib/baseline_scss.rb
baseline-scss-0.4.3 lib/baseline_scss.rb
baseline-scss-0.4.2 lib/baseline_scss.rb
baseline-scss-0.4.1 lib/baseline_scss.rb
baseline-scss-0.4.0 lib/baseline_scss.rb
baseline-scss-0.3.3 lib/baseline_scss.rb
baseline-scss-0.3.2 lib/baseline_scss.rb
baseline-scss-0.3.1 lib/baseline_scss.rb
baseline-scss-0.3.0 lib/baseline_scss.rb