class Completable::Summary

a class to summarize processing results

Attributes

fields_found[RW]

Public Class Methods

new(fields) click to toggle source
# File lib/completable.rb, line 130
def initialize(fields)
        if fields.respond_to?(:keys)
                @fields = Array.new(fields.keys)
        elsif fields.respond_to?(:to_ary)
                @fields = Array.new(fields)
        else
                @fields = Array.new()
        end
        @fields_found = Hash.new
end

Public Instance Methods

add_found(field) click to toggle source
# File lib/completable.rb, line 141
def add_found(field)
        count = @fields_found[field]
        count = 0 if !count
        @fields_found[field] = count + 1
end
fields_missing() click to toggle source
# File lib/completable.rb, line 122
def fields_missing 
        if(@fields_found)
                @fields - @fields_found.keys  
        else
                @fields
        end
end