class Amount
  def self.validate(row)
    reasons = []

    unless row[:amount] == row[:amount].to_f
      reasons << 'Amount is not valid'
    end

    unless row[:amount]
      reasons << 'Amount is required'
    end

    if row[:amount] == 0
      reasons << 'Amount cannot be zero'
    end

    reasons
  end
end
