Namespace

Files

Paperclip::Ext

Public Class Methods

blank?(value) click to toggle source

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

# File lib/dm-paperclip/ext/blank.rb, line 9
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
try_dup(value) click to toggle source
# File lib/dm-paperclip/ext/try_dup.rb, line 3
def self.try_dup(value)
  case value
  when ::TrueClass, ::FalseClass, ::NilClass, ::Module, ::Numeric, ::Symbol
    value
  else
    value.dup
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.