google_sheets v1.0.5

Modules summary

GoogleSheets

Main starting point of the application and provides functions defining the public client API for the library

GoogleSheets.Loader

Behaviour for a spreadsheet loader

GoogleSheets.Loader.Docs

Implemnts GoogleSheets.Loader behaviour by fetching a Spreadsheet with Google spreadsheet API

GoogleSheets.Loader.FileSystem

Implements GoogleSheets.Loader behaviour for reading given spreadsheets in csv format from a directory

GoogleSheets.Parser

Behaviour for parsing and transforming loaded CSV data into application specific format before it's stored into ETS table

GoogleSheets.Supervisor

Supervisor for the application. Creates ETS table for storage and launches a process for each spreadsheet configured for polling

GoogleSheets.Updater

GenServer for updating and polling a spreadsheet

GoogleSheets.Utils

Helper functions used by other modules in this library

GoogleSheets.WorkSheet

Structure describing a worksheet

Mix.Tasks.Gs.Fetch

Loads a Google spreadsheet and all worksheets in CSV format for the given document key