mirror of
https://github.com/red-data-tools/YouPlot.git
synced 2025-05-07 23:51:12 +08:00
Improved style: use of hear document
This commit is contained in:
parent
ac0f5d4efa
commit
96d11f8d0e
@ -190,18 +190,24 @@ module YouPlot
|
|||||||
def check_series_size(data, fmt)
|
def check_series_size(data, fmt)
|
||||||
series = data.series
|
series = data.series
|
||||||
if series.size == 1
|
if series.size == 1
|
||||||
warn 'youplot: There is only one series of input data. Please check the delimiter.'
|
warn <<~EOS
|
||||||
warn ''
|
youplot: There is only one series of input data. Please check the delimiter.
|
||||||
warn " Headers: \e[35m#{data.headers.inspect}\e[0m"
|
|
||||||
warn " The first item is: \e[35m\"#{series[0][0]}\"\e[0m"
|
Headers: \e[35m#{data.headers.inspect}\e[0m
|
||||||
warn " The last item is : \e[35m\"#{series[0][-1]}\"\e[0m"
|
The first item is: \e[35m\"#{series[0][0]}\"\e[0m
|
||||||
|
The last item is : \e[35m\"#{series[0][-1]}\"\e[0m
|
||||||
|
EOS
|
||||||
|
# Note: Error messages cannot be colored.
|
||||||
YouPlot.run_as_executable ? exit(1) : raise(Error)
|
YouPlot.run_as_executable ? exit(1) : raise(Error)
|
||||||
end
|
end
|
||||||
if fmt == 'xyxy' && series.size.odd?
|
if fmt == 'xyxy' && series.size.odd?
|
||||||
warn 'YouPlot: In the xyxy format, the number of series must be even.'
|
warn <<~EOS
|
||||||
warn ''
|
YouPlot: In the xyxy format, the number of series must be even.
|
||||||
warn " Number of series: \e[35m#{series.size}\e[0m"
|
|
||||||
warn " Headers: \e[35m#{data.headers.inspect}\e[0m"
|
Number of series: \e[35m#{series.size}\e[0m
|
||||||
|
Headers: \e[35m#{data.headers.inspect}\e[0m
|
||||||
|
EOS
|
||||||
|
# Note: Error messages cannot be colored.
|
||||||
YouPlot.run_as_executable ? exit(1) : raise(Error)
|
YouPlot.run_as_executable ? exit(1) : raise(Error)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user