Sha256: 203ef9ab14299b65141cbf2a36a43c746111ab06d9de4b22d7ed49a16e6d8d09
Contents?: true
Size: 922 Bytes
Versions: 7038
Compression:
Stored size: 922 Bytes
Contents
# frozen_string_literal: true module RuboCop module AST # A node extension for `until` nodes. This will be used in place of a plain # node when the builder constructs the AST, making its methods available # to all `until` nodes within RuboCop. class AndNode < Node include BinaryOperatorNode include PredicateOperatorNode # Returns the alternate operator of the `and` as a string. # Returns `and` for `&&` and vice versa. # # @return [String] the alternate of the `and` operator def alternate_operator logical_operator? ? SEMANTIC_AND : LOGICAL_AND end # Returns the inverse keyword of the `and` node as a string. # Returns `||` for `&&` and `or` for `and`. # # @return [String] the inverse of the `and` operator def inverse_operator logical_operator? ? LOGICAL_OR : SEMANTIC_OR end end end end
Version data entries
7,038 entries across 7,002 versions & 50 rubygems