Module: BELParser::Completion::QuotedValue

Included in:
ExactMatchParameterCompleter, WildcardMatchParameterCompleter
Defined in:
lib/bel_parser/completion.rb

Instance Method Summary collapse

Instance Method Details

#map_value(prefix, pref_label) ⇒ Object



782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
# File 'lib/bel_parser/completion.rb', line 782

def map_value(prefix, pref_label)
  if !pref_label.scan(/[^\w]/).empty?
    [
      %Q{#{prefix}:"#{pref_label}"},
      value(
        string(
          pref_label))
    ]
  else
    [
      %Q{#{prefix}:#{pref_label}},
      value(
        identifier(
          pref_label))
    ]
  end
end