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
rows(n)
Alias for: limit
sort(direction)
Alias for: order
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