class FormProcessor::Required
Checks to make sure all required fields are present and accounted for.
Attributes
result[R]
A String with the list of missing fields.
Public Class Methods
new(values)
click to toggle source
Expects a Hash passed from Main
.
# File lib/required.rb, line 7 def initialize(values) @values = values @result = String.new run end
Private Instance Methods
run()
click to toggle source
# File lib/required.rb, line 13 def run if @values.has_key? 'required' @values['required'].to_s.split(',').each do |val| val.strip! if !@values.has_key? val or @values[val].empty? if @result.length == 0 then @result = 'You forgot to fill in the following required fields:<br />' end @result += val.capitalize + '<br />' end end end end