Sha256: f78e0453e501dfb9b261ed2440bb2471855dfc0135a45b19ed8a9453efd5e7e2
Contents?: true
Size: 588 Bytes
Versions: 1
Compression:
Stored size: 588 Bytes
Contents
module Paperclip module Ext # Determines whether the specified +value+ is blank. # # An object is blank if it's false, empty, or a whitespace string. # For example, "", " ", +nil+, [], and {} are blank. # # @api semipublic 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 end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dm-paperclip-2.5.0 | lib/dm-paperclip/ext/blank.rb |