Module: Embulk::Input::GoogleSpreadsheets::SpreadsheetsUrlUtil

Defined in:
lib/embulk/input/google_spreadsheets/spreadsheets_url_util.rb

Class Method Summary collapse

Class Method Details

.base_urlObject



12
13
14
# File 'lib/embulk/input/google_spreadsheets/spreadsheets_url_util.rb', line 12

def self.base_url
  @base_url ||= 'https://docs.google.com/spreadsheets/d/'
end

.capture_id(url) ⇒ Object



6
7
8
9
10
# File 'lib/embulk/input/google_spreadsheets/spreadsheets_url_util.rb', line 6

def self.capture_id(url)
  scanned = url.scan(capture_id_regex).first
  return unless scanned
  scanned.first
end

.capture_id_regexObject



16
17
18
# File 'lib/embulk/input/google_spreadsheets/spreadsheets_url_util.rb', line 16

def self.capture_id_regex
  @capture_id_regex ||= %r{#{base_url}([^/]+)/.*}
end