Sha256: a7ed59c3e6037ca3b279d31d99a9b2d4b710217b3446e12124c9af9360f43519
Contents?: true
Size: 409 Bytes
Versions: 368
Compression:
Stored size: 409 Bytes
Contents
# frozen_string_literal: true require 'active_support/core_ext/object/blank' class Object # @return +block.call(self)+ if +self+ is present, +default_value+ otherwise. def if_present(default_value = nil) return default_value if blank? block_given? ? yield(self) : self end # @return +yield+ if +self+ is blank. def if_blank return yield if blank? && block_given? self end end
Version data entries
368 entries across 368 versions & 4 rubygems