1
{% nilable = /\:\:Nil|\?$/.match(type) %}
動作していないようです。undefined macro method 'RegexLiteral#match'
。マクロでregexを実行するには?
{% nilable = /\:\:Nil|\?$/.match(type) %}
動作していないようです。undefined macro method 'RegexLiteral#match'
。マクロでregexを実行するには?
Macros::StringLiteral
は=~
インスタンスを持っています
{% type = "Module::Nil" %}
{% p type =~ /\:\:Nil|\?$/ %} #=> true
{% type = "Module::Null" %}
{% p type =~ /\:\:Nil|\?$/ %} #=> false