class DailyAffirmation::Validators::PresenceValidator
This affirmation ensures an attribute is present.
Public Instance Methods
error_message()
click to toggle source
# File lib/daily_affirmation/validators/presence_validator.rb, line 11 def error_message @error_message ||= i18n_error_message( :presence, :default => "#{attribute} can't be blank" ) end
valid?()
click to toggle source
# File lib/daily_affirmation/validators/presence_validator.rb, line 7 def valid? @valid ||= present? end
Private Instance Methods
blank?()
click to toggle source
# File lib/daily_affirmation/validators/presence_validator.rb, line 19 def blank? if value.is_a?(String) value !~ /[^[:space:]]/ else value.respond_to?(:empty?) ? value.empty? : !value end end
present?()
click to toggle source
# File lib/daily_affirmation/validators/presence_validator.rb, line 27 def present? !blank? end