Method: ThemeCheck::LanguageServer::TagCompletionProvider#completions

Defined in:
lib/theme_check/language_server/completion_providers/tag_completion_provider.rb

#completions(content, cursor) ⇒ Object



6
7
8
9
10
11
12
# File 'lib/theme_check/language_server/completion_providers/tag_completion_provider.rb', line 6

def completions(content, cursor)
  return [] unless can_complete?(content, cursor)
  partial = first_word(content) || ''
  ShopifyLiquid::Tag.labels
    .select { |w| w.start_with?(partial) }
    .map { |tag| tag_to_completion(tag) }
end