module ChameleonSass
Constants
- DATE
- VERSION
Public Class Methods
add_sass_load_path()
click to toggle source
# File lib/chameleon-sass.rb, line 49 def add_sass_load_path ::Sass.load_paths << stylesheets_path end
add_sass_load_path_to_env()
click to toggle source
# File lib/chameleon-sass.rb, line 53 def add_sass_load_path_to_env ENV["SASS_PATH"] = [ ENV["SASS_PATH"], stylesheets_path ].join(File::PATH_SEPARATOR) end
assets_path()
click to toggle source
# File lib/chameleon-sass.rb, line 21 def assets_path File.join(project_path, 'assets') end
compass?()
click to toggle source
# File lib/chameleon-sass.rb, line 33 def compass? :compass if defined?(::Compass) end
defined_framework()
click to toggle source
# File lib/chameleon-sass.rb, line 29 def defined_framework compass? || sass? || :none end
load()
click to toggle source
# File lib/chameleon-sass.rb, line 7 def load methods = { sass: 'add_sass_load_path', compass: 'register_compass', none: 'add_sass_load_path_to_env' } self.send(methods[defined_framework]) end
project_path()
click to toggle source
# File lib/chameleon-sass.rb, line 17 def project_path File.expand_path(File.join(File.dirname(__FILE__), '..')) end
register_compass()
click to toggle source
# File lib/chameleon-sass.rb, line 41 def register_compass ::Compass::Frameworks.register( 'chameleon-sass', :path => project_path, :stylesheets_directory => stylesheets_path ) end
sass?()
click to toggle source
# File lib/chameleon-sass.rb, line 37 def sass? :sass if defined?(::Sass) end
stylesheets_path()
click to toggle source
# File lib/chameleon-sass.rb, line 25 def stylesheets_path File.join(assets_path, 'stylesheets') end