Class: Habaki::Rule Abstract
Overview
This class is abstract.
CSS rule
Direct Known Subclasses
CharsetRule, FontFaceRule, ImportRule, MediaRule, NamespaceRule, PageRule, StyleRule, SupportsRule
Instance Attribute Summary collapse
Instance Method Summary collapse
- #declarations ⇒ Array?
-
#each_declaration {|declaration| ... } ⇒ Object
traverse declarations if declarations.
-
#each_selector {|selector| ... } ⇒ Object
traverse selector if selectors.
- #element_match?(element) ⇒ Boolean
- #rules ⇒ Array?
- #selectors ⇒ Array?
Methods inherited from Node
#read_from_katana, #string, #to_s
Methods included from NodeReader
Instance Attribute Details
Instance Method Details
#declarations ⇒ Array?
23 24 25 |
# File 'lib/habaki/rule.rb', line 23 def declarations nil end |
#each_declaration {|declaration| ... } ⇒ Object
traverse declarations if declarations
29 30 31 32 33 34 35 |
# File 'lib/habaki/rule.rb', line 29 def each_declaration(&block) return unless declarations declarations.each do |decl| block.call decl end end |
#each_selector {|selector| ... } ⇒ Object
traverse selector if selectors
14 15 16 17 18 19 20 |
# File 'lib/habaki/rule.rb', line 14 def each_selector(&block) return unless selectors selectors.each do |decl| block.call decl end end |
#element_match?(element) ⇒ Boolean
44 45 46 |
# File 'lib/habaki/rule.rb', line 44 def element_match?(element) false end |
#rules ⇒ Array?
38 39 40 |
# File 'lib/habaki/rule.rb', line 38 def rules nil end |
#selectors ⇒ Array?
8 9 10 |
# File 'lib/habaki/rule.rb', line 8 def selectors nil end |