module Quandl::Filter
Public Instance Methods
collapse(frequency)
click to toggle source
# File lib/quandl/filter.rb, line 22 def collapse(frequency) if [:none, :daily, :weekly, :monthly, :quarterly, :annual].include? frequency.to_sym @options[:collapse] = frequency.to_sym end self end
column(n)
click to toggle source
# File lib/quandl/filter.rb, line 17 def column(n) @options[:column] = n self end
headers(request)
click to toggle source
# File lib/quandl/filter.rb, line 36 def headers(request) @options[:exclude_headers] = !request self end
limit(n)
click to toggle source
# File lib/quandl/filter.rb, line 3 def limit(n) @options[:rows] = n self end
Also aliased as: rows
order(direction)
click to toggle source
# File lib/quandl/filter.rb, line 10 def order(direction) @options[:sort_order] = direction.to_sym if [:asc, :desc].include? direction.to_sym self end
Also aliased as: sort
transform(transformation)
click to toggle source
# File lib/quandl/filter.rb, line 29 def transform(transformation) if [:diff, :rdiff, :cumul, :normalize].include? transformation.to_sym @options[:transformation] = transformation.to_sym end self end