lib/ach/validations.rb in ach_builder-0.0.2 vs lib/ach/validations.rb in ach_builder-0.2.1

- old
+ new

@@ -1,18 +1,20 @@ module ACH + # This module hosts the most basic validations for both +components+ and + # +records+. The only validation being performed is presence validation. module Validations def valid? reset_errors! is_a?(Component) ? valid_component? : valid_record? errors.empty? end def valid_component? - counts = {} + counts = Hash.new(0) to_ach.each do |record| - counts[record.class] ||= 0 unless record.valid? - errors["#{record.class.name}##{counts[record.class] += 1}"] = record.errors + klass = record.class + errors["#{klass}##{counts[klass] += 1}"] = record.errors end end end private :valid_component?