Class: Effigy::ClassList
Overview
Internal use only.
Used when parsing and manipulating lists of CSS class names.
Instance Method Summary collapse
-
#<<(class_name) ⇒ Object
Appends a class name to the list.
-
#initialize(element) ⇒ ClassList
constructor
A new instance of ClassList.
-
#remove(class_name) ⇒ Object
Removes a class name from the list.
Constructor Details
#initialize(element) ⇒ ClassList
Returns a new instance of ClassList.
10 11 12 13 |
# File 'lib/effigy/class_list.rb', line 10 def initialize(element) @element = element read_class_names end |
Instance Method Details
#<<(class_name) ⇒ Object
Appends a class name to the list.
17 18 19 20 |
# File 'lib/effigy/class_list.rb', line 17 def <<(class_name) @class_names << class_name write_class_names end |
#remove(class_name) ⇒ Object
Removes a class name from the list.
24 25 26 27 |
# File 'lib/effigy/class_list.rb', line 24 def remove(class_name) @class_names.delete(class_name) write_class_names end |