Sha256: 598496d469b4824bb64b8eee0ccc8dd622113d018748539246cc27b14e87d142
Contents?: true
Size: 768 Bytes
Versions: 11
Compression:
Stored size: 768 Bytes
Contents
# frozen_string_literal: true module Katalyst module Tables module Collection module Query class SingleValueParser < ValueParser def initialize(...) super @value = nil end # @param query [StringScanner] def parse(query) @query = query @value_start = query.charpos take_quoted_value || take_unquoted_value @end = query.charpos self end def value @value end def value=(value) @value = value end def value_at(position) @value if (@value_start..@end).cover?(position) end end end end end end
Version data entries
11 entries across 11 versions & 1 rubygems