Sha256: 41971d395e9963a66436c7e1323f0517a3ff33fcae5c4afa896c8989b88d44e4
Contents?: true
Size: 879 Bytes
Versions: 1
Compression:
Stored size: 879 Bytes
Contents
# frozen_string_literal: true module RubyNext module Language module Rewriters class EndlessMethod < Base NAME = "endless-method" SYNTAX_PROBE = "obj = Object.new; def obj.foo() = 42" MIN_SUPPORTED_VERSION = Gem::Version.new("2.8.0") def on_def_e(node) context.track! self replace(node.loc.assignment, "; ") insert_after(node.loc.expression, "; end") process( node.updated( :def, node.children ) ) end def on_defs_e(node) context.track! self replace(node.loc.assignment, "; ") insert_after(node.loc.expression, "; end") process( node.updated( :defs, node.children ) ) end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ruby-next-core-0.9.2 | lib/ruby-next/language/rewriters/endless_method.rb |