class CqlRuby::FilterReader::NodeSpec
Public Class Methods
from(raw_value)
click to toggle source
@param [String] raw_value
Format: TYPE(=NAME|=*) Accepted types: class, module, def, block
# File lib/cql_ruby/filter_reader.rb, line 45 def from(raw_value) type, name = raw_value.split('=') name ||= CqlRuby::MATCH_ANYTHING raise "Type '#{type}' is not recognized. See 'cql_ruby --help' for allowed types." unless Parser::Meta::NODE_TYPES.member?(type.to_sym) new(type, name) end
Public Instance Methods
restrict_name?()
click to toggle source
# File lib/cql_ruby/filter_reader.rb, line 55 def restrict_name? name != CqlRuby::MATCH_ANYTHING end