indirect via resolve_value method
[scpubgit/DKit.git] / lib / DX / Result.pm
index 2e49cf7..85d6774 100644 (file)
@@ -27,7 +27,13 @@ sub expand_action_dependencies {
 
 sub value_for {
   my ($self, $name) = @_;
-  $self->_state->scope_var($name)->bound_value;
+  my $state = $self->_state;
+  $state->resolve_value($state->scope_var($name));
+}
+
+sub all_values {
+  my ($self) = @_;
+  return +{ map +($_ => $self->value_for($_)), $self->var_names };
 }
 
 1;