Module: Howitzer::Utils::PageValidator::ClassMethods
- Defined in:
- lib/howitzer/utils/page_validator.rb
Instance Method Summary collapse
-
#validates(name, options) ⇒ Object
Adds validation to validation list.
Instance Method Details
#validates(name, options) ⇒ Object
Adds validation to validation list
47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
# File 'lib/howitzer/utils/page_validator.rb', line 47 def validates(name, ) raise TypeError, "Expected options to be Hash, actual is '#{.class}'" unless .class == Hash PageValidator.validations[self.name] ||= {} case name.to_sym when :url validate_url when :element_presence validate_element when :title validate_title else raise UnknownValidationName, "unknown '#{name}' validation name" end end |