google_sheets v1.0.0
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 |