Sha256: 2d0341e50144cbec467ee2bb0ebb0f8cf73c0decd019f5f96037e94d8f24eae4

Contents?: true

Size: 359 Bytes

Versions: 14

Compression:

Stored size: 359 Bytes

Contents

module Validatable 
  class ValidatesPresenceOf < ValidationBase #:nodoc:
    def valid?(instance)
      return false if instance.send(self.attribute).nil?
      instance.send(self.attribute).respond_to?(:strip) ? instance.send(self.attribute).strip.length != 0 : true
    end
    
    def message(instance)
      super || "can't be empty"
    end
  end
end

Version data entries

14 entries across 14 versions & 2 rubygems

Version Path
mack-notifier-0.8.3 lib/gems/validatable-1.6.7/lib/validations/validates_presence_of.rb
mack-notifier-0.8.2 lib/gems/validatable-1.6.7/lib/validations/validates_presence_of.rb
mack-notifier-0.8.3.1 lib/gems/validatable-1.6.7/lib/validations/validates_presence_of.rb
validatable-1.3.4 lib/validations/validates_presence_of.rb
validatable-1.5.0 lib/validations/validates_presence_of.rb
validatable-1.6.7 lib/validations/validates_presence_of.rb
validatable-1.4.0 lib/validations/validates_presence_of.rb
validatable-1.5.2 lib/validations/validates_presence_of.rb
validatable-1.6.4 lib/validations/validates_presence_of.rb
validatable-1.6.6 lib/validations/validates_presence_of.rb
validatable-1.6.0 lib/validations/validates_presence_of.rb
validatable-1.6.1 lib/validations/validates_presence_of.rb
validatable-1.6.2 lib/validations/validates_presence_of.rb
validatable-1.6.3 lib/validations/validates_presence_of.rb