Yaffs site version 1.1
[yaffs-website] / vendor / drush / drush / commands / core / outputformat / csv_or_string.inc
1 <?php
2
3 /**
4  * Output formatter 'csv-or-string'
5  *
6  * @param $data
7  *   The render data may be either a string or an array
8  *   - string: printed as-is, without quotes.
9  *   - array: the value is printed as a csv list.
10  *
11  * This is a helper format for handling nested csv lists.
12  */
13 class drush_outputformat_csv_or_string extends drush_outputformat {
14   function format($data, $metadata) {
15     // If the data is an array, print it as a comma-separated list
16     if (is_array($data)) {
17       return drush_format($data, $metadata, 'csv');
18     }
19     return (string)$data;
20   }
21 }