module RubyNext::Language::Rewriters

Constants

CUSTOM_PARSER_REQUIRED

Public Instance Methods

+(other) click to toggle source
# File lib/ruby-next/language/rewriters/pattern_matching.rb, line 20
def +(other)
  ::Parser::AST::Node.new(:send, [self, :+, other.to_ast_node])
end
-(other) click to toggle source

Useful to generate simple operation nodes (e.g., 'a + b')

# File lib/ruby-next/language/rewriters/pattern_matching.rb, line 16
def -(other)
  ::Parser::AST::Node.new(:send, [self, :-, other.to_ast_node])
end
to_ast_node() click to toggle source
# File lib/ruby-next/language/rewriters/pattern_matching.rb, line 10
def to_ast_node
  self
end