Class: Validatable::ValidatesFormatOf

Inherits:
ValidationBase show all
Defined in:
lib/validates_format_of.rb

Overview

:nodoc:

Instance Attribute Summary collapse

Attributes inherited from ValidationBase

#attribute, #message

Instance Method Summary collapse

Constructor Details

#initialize(attribute, regex, message) ⇒ ValidatesFormatOf

Returns a new instance of ValidatesFormatOf.



4
5
6
7
# File 'lib/validates_format_of.rb', line 4

def initialize(attribute, regex, message)
  self.regex = regex
  super attribute, message
end

Instance Attribute Details

#regexObject

Returns the value of attribute regex.



3
4
5
# File 'lib/validates_format_of.rb', line 3

def regex
  @regex
end

Instance Method Details

#valid?(instance) ⇒ Boolean

Returns:

  • (Boolean)


9
10
11
# File 'lib/validates_format_of.rb', line 9

def valid?(instance)
  instance.send(self.attribute) =~ self.regex && true
end