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 |