Sha256: 46556f70f61ad3eede831e046dbfbc23859dfd2841794e1bbb1e9c0771aa509d
Contents?: true
Size: 896 Bytes
Versions: 28
Compression:
Stored size: 896 Bytes
Contents
# frozen_string_literal: true module Reek module AST module SexpExtensions # Base module for utility methods for nodes representing variables. module VariableBase def name children.first end end # Utility methods for :cvar nodes. module CvarNode include VariableBase end # Utility methods for :ivar nodes. module IvarNode include VariableBase end # Utility methods for :ivasgn nodes. module IvasgnNode include VariableBase end # Utility methods for :lvar nodes. module LvarNode include VariableBase alias var_name name end # Utility methods for :gvar nodes. module GvarNode include VariableBase end LvasgnNode = LvarNode CvasgnNode = CvarNode CvdeclNode = CvarNode end end end
Version data entries
28 entries across 28 versions & 1 rubygems