roqua/physiqual

View on GitHub
lib/physiqual/imputers/last_observation_carried_forward_imputer.rb

Summary

Maintainability
A
25 mins
Test Coverage
module Physiqual
  module Imputers
    class LastObservationCarriedForwardImputer < Imputer
      def process_impute(array)
        array.each_with_index do |current, index|
          array[index] = index >= 1 ? array[index - 1] : 0 if need_imputation? current
        end
        array
      end
    end
  end
end