Sha256: d0874f769a0cf14995bf34123f76d454fee8580c5a90c136959214f86fe22618
Contents?: true
Size: 580 Bytes
Versions: 21
Compression:
Stored size: 580 Bytes
Contents
require 'google_drive' module I18n module Migrations class GoogleSpreadsheet attr_reader :sheet def initialize(locale, spreadsheet_url, key_path) @session = GoogleDrive::Session.from_service_account_key(key_path) url = spreadsheet_url || raise("Can't find google spreadsheet for #{locale}") @spreadsheet = @session.spreadsheet_by_url(url) @sheet = sheet_for("Sheet1") end def sheet_for(name) @spreadsheet.worksheet_by_title(name) || raise("couldn't find worksheet for #{name}") end end end end
Version data entries
21 entries across 21 versions & 1 rubygems