Skip to content

Commit

Permalink
Showing 1 changed file with 11 additions and 13 deletions.
24 changes: 11 additions & 13 deletions src/object.cr
Original file line number Diff line number Diff line change
@@ -584,21 +584,19 @@ class Object
# ```
macro setter(*names)
{% for name in names %}
{% for name in names %}
{% if name.is_a?(TypeDeclaration) %}
@{{name}}
{% if name.is_a?(TypeDeclaration) %}
@{{name}}

def {{name.var.id}}=(@{{name.var.id}} : {{name.type}})
end
{% elsif name.is_a?(Assign) %}
@{{name}}
def {{name.var.id}}=(@{{name.var.id}} : {{name.type}})
end
{% elsif name.is_a?(Assign) %}
@{{name}}

def {{name.target.id}}=(@{{name.target.id}})
end
{% else %}
def {{name.id}}=(@{{name.id}})
end
{% end %}
def {{name.target.id}}=(@{{name.target.id}})
end
{% else %}
def {{name.id}}=(@{{name.id}})
end
{% end %}
{% end %}
end

0 comments on commit 349c90b

Please sign in to comment.