Sha256: 74d56da70d7efbe2266c87e58a77cac7ee2978b856f1ed4d84e16aaae3070cf5

Contents?: true

Size: 1.2 KB

Versions: 13

Compression:

Stored size: 1.2 KB

Contents

dir = File.dirname(__FILE__)
$LOAD_PATH.unshift dir unless $LOAD_PATH.include?(dir)

require "ustyle/version"
require "ustyle/utils"
require "ustyle/hash"
require "ustyle/middleware/icon_middleware"

module Ustyle
  class << self
    def load!
      require "ustyle/sass_functions"
      require "ustyle/icons"
      require "ustyle/helpers/icon_helper"

      if rails?
        require "ustyle/engine"
      elsif sprockets?
        require "ustyle/sprockets"
        require "ustyle/sinatra"
      end

      ::Sass.load_paths << File.join(assets_path, "stylesheets")
    end

    def sprockets?
      defined?(::Sprockets)
    end

    def rails?
      defined?(::Rails)
    end

    def gem_path
      @gem_path ||= File.expand_path "..", File.dirname(__FILE__)
    end

    def assets_path
      @assets_path ||= File.join gem_path, "vendor", "assets"
    end

    def asset_directories
      %w(stylesheets javascripts images fonts)
    end

    def sprockets_env
      @sprockets_env ||= ::Sprockets::Environment.new
    end

    def autoprefixer_config
      file   = File.join Ustyle.gem_path, 'config/autoprefixer.yml'
      params = YAML.load_file(file).symbolize_keys
      params
    end
  end
end

Ustyle.load!

Version data entries

13 entries across 13 versions & 2 rubygems

Version Path
reustyle-2.0.9 lib/ustyle.rb
reustyle-2.0.8 lib/ustyle.rb
reustyle-2.0.7 lib/ustyle.rb
ustyle-1.19.2 lib/ustyle.rb
ustyle-1.16.2 lib/ustyle.rb
ustyle-1.16.1 lib/ustyle.rb
ustyle-1.15.3 lib/ustyle.rb
ustyle-1.14.11 lib/ustyle.rb
ustyle-1.14.10 lib/ustyle.rb
ustyle-1.14.0 lib/ustyle.rb
ustyle-1.12.6 lib/ustyle.rb
ustyle-1.12.1 lib/ustyle.rb
ustyle-1.12.0 lib/ustyle.rb