class HtmlConditionalComment::Visitors::Eval
Evaluates conditions to boolean
Protected Instance Methods
visit_HtmlConditionalComment_Nodes_And(subject)
click to toggle source
# File lib/html-conditional-comment/visitor.rb, line 71 def visit_HtmlConditionalComment_Nodes_And(subject) subject.left.accept(self) && subject.right.accept(self) end
visit_HtmlConditionalComment_Nodes_Browser(subject)
click to toggle source
# File lib/html-conditional-comment/visitor.rb, line 48 def visit_HtmlConditionalComment_Nodes_Browser(subject) @features.include?(subject.feature) end
visit_HtmlConditionalComment_Nodes_Equal(subject)
click to toggle source
# File lib/html-conditional-comment/visitor.rb, line 52 def visit_HtmlConditionalComment_Nodes_Equal(subject) subject.child.accept(self) && @version == subject.child.version_vector end
visit_HtmlConditionalComment_Nodes_False(subject)
click to toggle source
# File lib/html-conditional-comment/visitor.rb, line 45 def visit_HtmlConditionalComment_Nodes_False(subject) false end
visit_HtmlConditionalComment_Nodes_GreaterThan(subject)
click to toggle source
# File lib/html-conditional-comment/visitor.rb, line 61 def visit_HtmlConditionalComment_Nodes_GreaterThan(subject) subject.child.accept(self) && @version > subject.child.version_vector end
visit_HtmlConditionalComment_Nodes_GreaterThanEqual(subject)
click to toggle source
# File lib/html-conditional-comment/visitor.rb, line 64 def visit_HtmlConditionalComment_Nodes_GreaterThanEqual(subject) subject.child.accept(self) && @version >= subject.child.version_vector end
visit_HtmlConditionalComment_Nodes_LessThan(subject)
click to toggle source
# File lib/html-conditional-comment/visitor.rb, line 55 def visit_HtmlConditionalComment_Nodes_LessThan(subject) subject.child.accept(self) && @version < subject.child.version_vector end
visit_HtmlConditionalComment_Nodes_LessThanEqual(subject)
click to toggle source
# File lib/html-conditional-comment/visitor.rb, line 58 def visit_HtmlConditionalComment_Nodes_LessThanEqual(subject) subject.child.accept(self) && @version <= subject.child.version_vector end
visit_HtmlConditionalComment_Nodes_Not(subject)
click to toggle source
# File lib/html-conditional-comment/visitor.rb, line 74 def visit_HtmlConditionalComment_Nodes_Not(subject) !subject.child.accept(self) end
visit_HtmlConditionalComment_Nodes_Or(subject)
click to toggle source
# File lib/html-conditional-comment/visitor.rb, line 68 def visit_HtmlConditionalComment_Nodes_Or(subject) subject.left.accept(self) || subject.right.accept(self) end
visit_HtmlConditionalComment_Nodes_True(subject)
click to toggle source
# File lib/html-conditional-comment/visitor.rb, line 42 def visit_HtmlConditionalComment_Nodes_True(subject) true end