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 |