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