Module: Wiskey::SassExtensions::Functions::ColorNumber

Included in:
Sass::Script::Functions
Defined in:
lib/wiskey/sass_extensions/functions/color_number.rb

Overview

Color number generates hex string without ‘#’ symbol for IE filters

Instance Method Summary collapse

Instance Method Details

#color_number(color) ⇒ Object



4
5
6
7
8
9
# File 'lib/wiskey/sass_extensions/functions/color_number.rb', line 4

def color_number(color)
  rgb_color = Sass::Script::Color::COLOR_NAMES[color.to_s] || (0..2).map {|n| color.to_s.gsub(/^#/, '').to_i(16) >> (n << 3) & 0xff}.reverse
  sass_color = Sass::Script::Color.new rgb_color

  Sass::Script::String.new sass_color.inspect.to_s.gsub(/^#/, '')
end