class Quandl::Operation::Sort
Public Class Methods
asc(data)
click to toggle source
# File lib/quandl/operation/sort.rb, line 19 def asc(data) data.sort_by { |r| r[0] } end
desc(data)
click to toggle source
# File lib/quandl/operation/sort.rb, line 23 def desc(data) data.sort_by { |r| r[0] }.reverse end
order(data, order = :asc)
click to toggle source
# File lib/quandl/operation/sort.rb, line 10 def order(data, order = :asc) # ascending case order when :asc then data = sort_asc(data) when :desc then data = sort_desc(data) end data end
order?(data)
click to toggle source
# File lib/quandl/operation/sort.rb, line 5 def order?(data) return :none if data.blank? || data[0].blank? || data[1].blank? data[0][0] > data[1][0] ? :desc : :asc end