class ValidateData

Public Class Methods

isHash() click to toggle source
# File lib/graph-ruby.rb, line 37
def self.isHash
        raise "Data must be a hash" if (!@data.is_a?(Hash))
end
run(data) click to toggle source
# File lib/graph-ruby.rb, line 31
def self.run(data)
        @data = data
        self.isHash
        self.valuesAreNumbers
end
valuesAreNumbers() click to toggle source
# File lib/graph-ruby.rb, line 41
def self.valuesAreNumbers
        @data.each do |key, value|
                if (!value.is_a?(Fixnum) && !value.is_a?(Float))
                        raise "Values in data hash must be numbers" 
                end
        end 
end