code
class Book
property name : String
property price : Float32
def initialize(@name, @price)
end
end
macro foo(n)
{% if ["Path"].includes? n.class_name %}
p {{ n.resolve }}
p "fields: {{ n.resolve.instance_vars.map &.name }}"
{% end %}
end
foo Book
output:
Book
"fields: []"