Sha256: b9e74d92545a5ff56cab175ac2e4aaa25ff0246ca8b50f0b3d34ab711cc3a24b
Contents?: true
Size: 857 Bytes
Versions: 1
Compression:
Stored size: 857 Bytes
Contents
module GSheets module V3 class Session def initialize(access_token:, http_client: Faraday, alt: "json") @access_token = access_token @alt = alt @http_client = http_client end def get_cells(id:, grid_id: "default", options:[]) connection.get "cells/#{id}/#{grid_id}/private/full?#{options.join('&')}" end def get_list(id:, grid_id: "default", options:[]) connection.get "list/#{id}/#{grid_id}/private/full?#{options.join('&')}" end def get_worksheets(id:) connection.get "worksheets/#{id}/private/full" end def connection @http_client.new "#{sheets_api_endpoint}?access_token=#{@access_token}&alt=#{@alt}" end private def sheets_api_endpoint "https://spreadsheets.google.com/feeds" end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
g_sheets-0.2.0 | lib/g_sheets/v3/session.rb |