class StyleStats::Css::Selector
Attributes
declarations[RW]
name[RW]
Public Class Methods
new(name, declarations = [])
click to toggle source
# File lib/style_stats/css/selector.rb, line 5 def initialize(name, declarations = []) self.name = name self.declarations = declarations end
Public Instance Methods
identifier_count()
click to toggle source
# File lib/style_stats/css/selector.rb, line 10 def identifier_count trimmed_name = self.name.gsub(/\s?([\>\+\~])\s?/) { $1 } trimmed_name.gsub(/\s+/, ' ').split(/\s|\>|\+|\~|\:|[\w\]]\.|[\w\]]\#|\[/).count end