Sha256: 2e224f1e02c15331b9ce2eaba13f59d8a8a1659fb1ba56c33ab4dcc1798be185
Contents?: true
Size: 540 Bytes
Versions: 5
Compression:
Stored size: 540 Bytes
Contents
module Nitpick module Warnings class AssignmentAsCondition < SimpleWarning ASSIGNMENT_NODES = [:lasgn, :op_asgn_or, :op_asgn_and, :iasgn, :op_asgn1, :gasgn, :dasgn_curr] attr_reader :condition def initialize(*args) @condition = args.shift end def matches? ASSIGNMENT_NODES.include? @condition.first end def message "An assigment is being used as a condition: (#{sexp_to_ruby(@condition)})" end end end end
Version data entries
5 entries across 5 versions & 2 rubygems