Module: GoogleSpreadsheet::Util

Included in:
Acl, AclEntry, Collection, Record, Session, Session, Spreadsheet, Table, Worksheet
Defined in:
lib/google_spreadsheet/util.rb

Overview

:nodoc:

Instance Method Summary (collapse)

Instance Method Details

- (Object) concat_url(url, piece)



17
18
19
20
21
22
# File 'lib/google_spreadsheet/util.rb', line 17

def concat_url(url, piece)
  (url_base, url_query) = url.split(/\?/, 2)
  (piece_base, piece_query) = piece.split(/\?/, 2)
  result_query = [url_query, piece_query].select(){ |s| s && !s.empty? }.join("&")
  return url_base + piece_base + (result_query.empty? ? "" : "?#{result_query}")
end

- (Object) encode_query(params)



13
14
15
# File 'lib/google_spreadsheet/util.rb', line 13

def encode_query(params)
  return params.map(){ |k, v| CGI.escape(k) + "=" + CGI.escape(v) }.join("&")
end

- (Object) h(str)



24
25
26
# File 'lib/google_spreadsheet/util.rb', line 24

def h(str)
  return CGI.escapeHTML(str.to_s())
end