Class: Rulix::Validators::AlphaValidator

Inherits:
Object
  • Object
show all
Defined in:
lib/rulix/validators/alpha_validator.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.to_procObject



4
5
6
# File 'lib/rulix/validators/alpha_validator.rb', line 4

def self.to_proc
  new.method(:call)
end

Instance Method Details

#call(string) ⇒ Object



8
9
10
# File 'lib/rulix/validators/alpha_validator.rb', line 8

def call string
  /^[a-zA-Z\s?]*$/ === string || [false, error_message(string)]
end

#error_message(string) ⇒ Object



12
13
14
# File 'lib/rulix/validators/alpha_validator.rb', line 12

def error_message string
  "contains non-alpha characters"
end