Module: URITemplate::Utils::Escaping::EscapeUtils

Includes:
EscapeUtils, StringEncoding
Included in:
URITemplate::Utils
Defined in:
lib/uri_template/utils.rb

Overview

A escaping module, which is backed by escape_utils. The performance is good, espacially for strings with many escaped characters.

Instance Method Summary (collapse)

Methods included from StringEncoding

#force_utf8, #force_utf8_encode, #force_utf8_fallback, #to_ascii, #to_ascii_encode, #to_ascii_fallback, #to_utf8, #to_utf8_encode, #to_utf8_fallback

Instance Method Details

- (Object) escape_uri(s)



217
218
219
# File 'lib/uri_template/utils.rb', line 217

def escape_uri(s)
  super(to_utf8(s))
end

- (Object) escape_url(s)



213
214
215
# File 'lib/uri_template/utils.rb', line 213

def escape_url(s)
  super(to_utf8(s)).gsub('+','%20')
end

- (Object) unescape_uri(s)



225
226
227
# File 'lib/uri_template/utils.rb', line 225

def unescape_uri(s)
  force_utf8(super(to_ascii(s)))
end

- (Object) unescape_url(s)



221
222
223
# File 'lib/uri_template/utils.rb', line 221

def unescape_url(s)
  force_utf8(super(to_ascii(s)))
end

- (Boolean) using_escape_utils?

Returns:

  • (Boolean)


209
210
211
# File 'lib/uri_template/utils.rb', line 209

def using_escape_utils?
  true
end