mirror of
https://gitea.invidious.io/iv-org/shard-spectator.git
synced 2024-08-15 00:53:35 +00:00
Remove error handling around type resolution failure
This might not be necessary anymore.
This commit is contained in:
parent
bd44b5562e
commit
2985ef5919
1 changed files with 1 additions and 7 deletions
|
@ -432,13 +432,7 @@ module Spectator
|
||||||
%cast.as({{type}})
|
%cast.as({{type}})
|
||||||
elsif %cast.nil?
|
elsif %cast.nil?
|
||||||
# The stubbed value was something else entirely and cannot be cast to the return type.
|
# The stubbed value was something else entirely and cannot be cast to the return type.
|
||||||
# There's something weird going on (compiler bug?) that sometimes causes this class lookup to fail.
|
raise TypeCastError.new("#{_spectator_stubbed_name} received message #{ {{call}} } and is attempting to return a `#{%value.class}`, but returned type must be `#{ {{type}} }`.")
|
||||||
%type = begin
|
|
||||||
%value.class.to_s
|
|
||||||
rescue
|
|
||||||
"<Unknown>"
|
|
||||||
end
|
|
||||||
raise TypeCastError.new("#{_spectator_stubbed_name} received message #{ {{call}} } and is attempting to return a `#{%type}`, but returned type must be `#{ {{type}} }`.")
|
|
||||||
else
|
else
|
||||||
# Types match and value can be returned as cast type.
|
# Types match and value can be returned as cast type.
|
||||||
%cast
|
%cast
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue