From db877da984eff6729b5a2b003a33f9e73508b0ec Mon Sep 17 00:00:00 2001 From: Michael Miller Date: Sat, 30 Jan 2021 12:03:38 -0700 Subject: [PATCH] Change tags to symbols --- src/spectator/dsl/examples.cr | 6 +++--- src/spectator/dsl/groups.cr | 6 +++--- src/spectator/spec/node.cr | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/spectator/dsl/examples.cr b/src/spectator/dsl/examples.cr index f48b8a4..9b28b20 100644 --- a/src/spectator/dsl/examples.cr +++ b/src/spectator/dsl/examples.cr @@ -29,16 +29,16 @@ module Spectator::DSL def self.\%tags tags = _spectator_tags \{% if !tags.empty? %} - tags.concat({ \{{tags.map(&.id.stringify).splat}} }) + tags.concat({ \{{tags.map(&.id.symbolize).splat}} }) \{% end %} \{% for k, v in metadata %} cond = begin \{{v}} end if cond - tags.add(\{{k.id.stringify}}) + tags.add(\{{k.id.symbolize}}) else - tags.delete(\{{k.id.stringify}}) + tags.delete(\{{k.id.symbolize}}) end \{% end %} tags diff --git a/src/spectator/dsl/groups.cr b/src/spectator/dsl/groups.cr index 78cc7bf..ad35a30 100644 --- a/src/spectator/dsl/groups.cr +++ b/src/spectator/dsl/groups.cr @@ -20,16 +20,16 @@ module Spectator::DSL def self._spectator_tags tags = super \{% if !tags.empty? %} - tags.concat({ \{{tags.map(&.id.stringify).splat}} }) + tags.concat({ \{{tags.map(&.id.symbolize).splat}} }) \{% end %} \{% for k, v in metadata %} cond = begin \{{v}} end if cond - tags.add(\{{k.id.stringify}}) + tags.add(\{{k.id.symbolize}}) else - tags.delete(\{{k.id.stringify}}) + tags.delete(\{{k.id.symbolize}}) end \{% end %} tags diff --git a/src/spectator/spec/node.cr b/src/spectator/spec/node.cr index f59e02b..ed4bc86 100644 --- a/src/spectator/spec/node.cr +++ b/src/spectator/spec/node.cr @@ -8,7 +8,7 @@ module Spectator # but can be anything that should be iterated over when running the spec. abstract class Node # User-defined keywords used for filtering and behavior modification. - alias Tags = Set(String) + alias Tags = Set(Symbol) # Location of the node in source code. getter! source : Source