Sha256: cc13d135a13bb78427902e948bcb56eb71d4a3da90704effcf6e61c7952061f8
Contents?: true
Size: 545 Bytes
Versions: 3
Compression:
Stored size: 545 Bytes
Contents
module Vanguard # Determines whether the specified +value+ is blank # # @param [Object] value # # @return [true] # if object is fale empty or a whitespace string # # @return [false] # otherwise # # @api private # def self.blank?(value) case value when ::NilClass, ::FalseClass true when ::TrueClass, ::Numeric false when ::Array, ::Hash value.empty? when ::String value !~ /\S/ else value.nil? || (value.respond_to?(:empty?) && value.empty?) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
vanguard-0.0.5 | lib/vanguard/support/blank.rb |
vanguard-0.0.4 | lib/vanguard/support/blank.rb |
vanguard-0.0.3 | lib/vanguard/support/blank.rb |