class String

Public Instance Methods

comma_separated_words() click to toggle source
# File lib/checker/css.rb, line 25
def comma_separated_words
  split(',').map(&:strip)
end
css_values() click to toggle source

Avoids properties like rgb(5, 10, 15) to be split

# File lib/checker/css.rb, line 21
def css_values
  scan /[^\s]+\(\s*\g<0>\s*(?:,\s*\g<0>)*\)|[^\s]+/
end
escape_html() click to toggle source
# File lib/extensions/string.rb, line 2
def escape_html
  ERB::Util.html_escape self
end
get_extension() click to toggle source
# File lib/extensions/string.rb, line 6
def get_extension
  self.split('.').last
end
get_string_between_markers(starter, ender) click to toggle source
# File lib/checker/css.rb, line 29
def get_string_between_markers(starter, ender)
  self[/#{Regexp.escape(starter)}(.*?)#{Regexp.escape(ender)}/m, 1]
end
remove_string_between_markers(starter, ender) click to toggle source
# File lib/checker/css.rb, line 33
def remove_string_between_markers(starter, ender)
  gsub(/#{starter}.*#{ender}/, '')
end