Sha256: 96d6c0a81b6f2a272a5705b1b2ac5c5f0275f069df47a64ea2f5453964dc0f66
Contents?: true
Size: 769 Bytes
Versions: 6
Compression:
Stored size: 769 Bytes
Contents
# frozen_string_literal: true String.class_eval do unless method_defined?(:to_negative_i) # Calls `to_i` and returns the value if it is negative # # @return [Integer, Nil] # def to_negative_i val = to_i return unless val.negative? val end end end Numeric.class_eval do unless method_defined?(:to_negative_i) # Calls `to_i` and returns the value if it is negative # # @return [Integer, Nil] # def to_negative_i val = to_i return unless val.negative? val end end end NilClass.class_eval do unless method_defined?(:to_negative_i) # Calls `to_i` and returns the value if it is negative # # @return [Nil] # def to_negative_i nil end end end
Version data entries
6 entries across 6 versions & 1 rubygems