Styling changes

This commit is contained in:
Vitalii Elenhaupt 2023-02-07 20:02:13 +02:00
parent 6b2ddcb1d9
commit d20cc212b9
No known key found for this signature in database
GPG key ID: CD0BF17825928BC0
3 changed files with 5 additions and 6 deletions

View file

@ -21,7 +21,8 @@ module Ameba::AST
it "raises if type declaration is incorrect" do
type_dec = Crystal::TypeDeclaration.new(declared_type, declared_type)
expect_raises(Exception, "unsupported var node type: Crystal::Path") do
expect_raises(Exception, "Unsupported var node type: Crystal::Path") do
TypeDecVariable.new(type_dec).name
end
end

View file

@ -141,7 +141,7 @@ module Ameba::AST
# Returns `true` if type declaration variable is assigned in this scope.
def assigns_type_dec?(name)
type_dec_variables.any?(&.name.== name) || outer_scope.try(&.assigns_type_dec?(name))
type_dec_variables.any?(&.name.== name) || !!outer_scope.try(&.assigns_type_dec?(name))
end
# Returns `true` if and only if current scope represents some

View file

@ -10,13 +10,11 @@ module Ameba::AST
end
def name
var = @node.var
case var
case var = @node.var
when Crystal::Var, Crystal::InstanceVar, Crystal::ClassVar, Crystal::Global
var.name
else
raise "unsupported var node type: #{var.class}"
raise "Unsupported var node type: #{var.class}"
end
end
end