Module: ParanoidStarlight::Validations

Defined in:
lib/paranoid_starlight.rb

Overview

end validators

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



44
45
46
# File 'lib/paranoid_starlight.rb', line 44

def self.included(base)
  base.send(:extend, self)
end

Instance Method Details

#validates_email_format_of(*attr_names) ⇒ Object



48
49
50
51
52
# File 'lib/paranoid_starlight.rb', line 48

def validates_email_format_of(*attr_names)
  # _merge_attributes extracts options and flatten attrs
  # :attributes => {attr_names} is lightweight option
  validates_with ::ParanoidStarlight::Validators::EmailValidator, _merge_attributes(attr_names)
end

#validates_name_format_of(*attr_names) ⇒ Object



54
55
56
# File 'lib/paranoid_starlight.rb', line 54

def validates_name_format_of(*attr_names)
  validates_with ::ParanoidStarlight::Validators::NameValidator, _merge_attributes(attr_names)
end

#validates_telephone_number_of(*attr_names) ⇒ Object



58
59
60
# File 'lib/paranoid_starlight.rb', line 58

def validates_telephone_number_of(*attr_names)
  validates_with ::ParanoidStarlight::Validators::TelephoneValidator, _merge_attributes(attr_names)
end