class TaskJuggler::CellSettingPatternList
The CellSettingPatternList
holds a list of possible test pattern for a cell or tooltip. The first entry who’s LogicalExpression
matches is used.
Public Class Methods
Source
# File lib/taskjuggler/TableColumnDefinition.rb, line 36 def initialize @patterns = [] end
Public Instance Methods
Source
# File lib/taskjuggler/TableColumnDefinition.rb, line 41 def addPattern(pattern) @patterns << pattern end
Add a new pattern to the list.
Source
# File lib/taskjuggler/TableColumnDefinition.rb, line 46 def getPattern(query) @patterns.each do |pattern| if pattern.logExpr.eval(query) return pattern.setting end end nil end
Get the RichText
that matches the property and scopeProperty.