module Embulk::Input::GoogleSpreadsheets::PagerUtil

Public Class Methods

num2col(num, base = default_base, offset = default_offset) click to toggle source
# File lib/embulk/input/google_spreadsheets/pager_util.rb, line 6
def self.num2col(num, base = default_base, offset = default_offset)
  [].tap do |r|
    while num > 0
      num -= 1
      r.unshift((num % base + offset).chr)
      num /= base
    end
  end.join
end

Private Class Methods

default_base() click to toggle source
# File lib/embulk/input/google_spreadsheets/pager_util.rb, line 22
def self.default_base
  @default_base ||= 26 # number of alphabet
end
default_offset() click to toggle source
# File lib/embulk/input/google_spreadsheets/pager_util.rb, line 18
def self.default_offset
  @default_offset ||= 'A'.ord
end