Method: Indicators::Helper.validate_data
- Defined in:
- lib/indicators/calculations/helper.rb
.validate_data(data, column, parameters) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/indicators/calculations/helper.rb', line 9 def self.validate_data data, column, parameters # If this is a hash, choose which column of values to use for calculations. if data.is_a?(Hash) valid_data = data[column] else valid_data = data end # Make output more friendly # if parameters.is_a?(Array) # parameters_array = parameters # parameters = parameters.sum # end if valid_data.length < parameters raise HelperException, "Data point length (#{valid_data.length}) must be greater than or equal to the required indicator periods (#{parameters})." end return valid_data end |