class CqlRuby::FilterReader::HierarchyPattern
Constants
- SELF_MARKER
Attributes
ancestors[R]
descendants[R]
Public Class Methods
from(raw_value)
click to toggle source
# File lib/cql_ruby/filter_reader.rb, line 18 def self.from(raw_value) parts = raw_value.split('-') self_marker_idx = parts.index(SELF_MARKER) raise "Missing self marker '#{SELF_MARKER}' in hierarchy pattern." if self_marker_idx.nil? ancestors = parts[0...self_marker_idx] descendants = parts[self_marker_idx + 1..] new(ancestors, descendants) end
new(ancestors, descendants)
click to toggle source
# File lib/cql_ruby/filter_reader.rb, line 32 def initialize(ancestors, descendants) @ancestors = ancestors @descendants = descendants end