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