class Opal::Nodes::MatchCurrentLineNode

$_ = ‘foo’; call if /foo/ s(:if, s(:match_current_line, /foo/, true))

Public Instance Methods

compile() click to toggle source

Here we just convert it to ($_ =~ regexp) and let :send node to handle it

# File lib/opal/nodes/literal.rb, line 251
def compile
  gvar_sexp = s(:gvar, :$_)
  send_node = s(:send, gvar_sexp, :=~, regexp)
  push expr(send_node)
end