Module: CmdTools::Command::MinMax

Extended by:
RubyPatch::AutoLoad
Defined in:
lib/cmd_tools/command/min_max.rb

Class Method Summary collapse

Class Method Details

.run(str, min_max_separator = " ") ⇒ Object



5
6
7
8
9
10
11
# File 'lib/cmd_tools/command/min_max.rb', line 5

def self.run(str, min_max_separator = " ")
  str.split("\n")\
    .map{|l| l.split.map{|field| field.to_f}}\
    .transpose\
    .map(&:minmax)\
    .map{|min_max| min_max.join(min_max_separator)}
end