module Sass::SCSS::RX
def self.escape_char(c)
- Private:   -   
 
Returns:
- 
        
(String)- The escaped character 
Parameters:
- 
        
c(String) -- The character to escape. Should have length 1 
def self.escape_char(c) return "\\%06x" % Sass::Util.ord(c) unless c =~ /[ -\/:-~]/ return "\\#{c}" end
def self.escape_ident(str)
- 
        
(String)- The escaped string 
Parameters:
- 
        
str(String) -- The string to escape 
def self.escape_ident(str) return "" if str.empty? return "\\#{str}" if str == '-' || str == '_' out = "" value = str.dup out << value.slice!(0...1) if value =~ /^[-_]/ if value[0...1] =~ NMSTART out << value.slice!(0...1) else out << escape_char(value.slice!(0...1)) end out << value.gsub(/[^a-zA-Z0-9_-]/) {|c| escape_char c} return out end
def self.quote(str, flags = 0)
- Private:   -   
 
Returns:
- 
        
(Regexp)- 
Parameters:
- 
        
flags(Fixnum) -- Flags for the created regular expression - 
        
str(String) -- The text of the regexp 
def self.quote(str, flags = 0) Regexp.new(Regexp.quote(str), flags) end