module GoogleFinance::Api::Historical

Public Class Methods

connection() click to toggle source
# File lib/google-finance/api/historical.rb, line 11
def self.connection
  Faraday.new(
    url: 'https://finance.google.com/finance/historical',
    request: {
      params_encoder: Faraday::FlatParamsEncoder
    }
  ) do |c|
    c.use Faraday::Response::RaiseError
    c.use Faraday::Adapter::NetHttp
  end
end
fetch(params) click to toggle source
# File lib/google-finance/api/historical.rb, line 4
def self.fetch(params)
  connection.get do |c|
    c.params[:output] = :csv
    c.params.merge!(params)
  end.body
end