Sha256: 13db50a9e3a90172552d3545b0151ecf74a6efe9b6e29fa7c720c03f522ee3ea
Contents?: true
Size: 1.71 KB
Versions: 2
Compression:
Stored size: 1.71 KB
Contents
module Semantic module Ui module Sass class FrameworkNotFound < StandardError; end class << self def load! if defined?(::Rails) require 'semantic/ui/sass/engine' elsif defined?(::Compass) ::Compass::Frameworks.register('semantic-ui', :path => base, :stylesheets_directory => stylesheets_path, :templates_directory => templates_path) elsif defined?(::Sprockets) Sprockets.append_path(stylesheets_path) Sprockets.append_path(fonts_path) Sprockets.append_path(images_path) Sprockets.append_path(javascripts_path) end configure_sass if !(defined?(::Rails) || defined?(::Compass) || defined?(::Sprockets)) raise Semantic::Ui::Sass::FrameworkNotFound, "semantic-ui-sass requires either Rails > 3.1 or Compass, or Sprockets, none of which are loaded" end end # Paths def gem_path @gem_path ||= File.expand_path('..', File.dirname(__FILE__)) end def templates_path File.join(gem_path, 'templates') end def assets_path @assets_path ||= File.join(gem_path, 'app', 'assets') end def fonts_path File.join(assets_path, 'fonts') end def images_path File.join(assets_path, 'images') end def javascripts_path File.join(assets_path, 'javascripts') end def stylesheets_path File.join(assets_path, 'stylesheets') end def configure_sass require 'sassc' ::SassC.load_paths << stylesheets_path end end end end end Semantic::Ui::Sass.load!
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
semantic-ui-sass-2.4.4.0 | lib/semantic-ui-sass.rb |
semantic-ui-sass-2.4.3.0 | lib/semantic-ui-sass.rb |