From f8fa3e706d57dad3c68dda4d9c9fe1a65ff39bef Mon Sep 17 00:00:00 2001 From: Michael Miller Date: Mon, 22 Oct 2018 11:08:55 -0600 Subject: [PATCH] Add #get_value method to automatically cast --- src/spectator/internals/sample_values.cr | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/spectator/internals/sample_values.cr b/src/spectator/internals/sample_values.cr index 8c0dec7..bdcd329 100644 --- a/src/spectator/internals/sample_values.cr +++ b/src/spectator/internals/sample_values.cr @@ -21,5 +21,9 @@ module Spectator::Internals def get_wrapper(id : Symbol) @values[id].wrapper end + + def get_value(id : Symbol, value_type : T.class) : T forall T + get_wrapper(id).as(TypedValueWrapper(T)).value + end end end