Module: UriEncoding
- Defined in:
- lib/uri_encoding.rb,
lib/uri_encoding/decoder.rb,
lib/uri_encoding/encoder.rb,
lib/uri_encoding/version.rb
Defined Under Namespace
Classes: Decoder, Encoder
Constant Summary
collapse
- GenDelims =
%w(: / ? # [ ] @)
- SubDelims =
%w(! $ & ' ( ) * + , ; =)
- Alphabets =
("A".."Z").to_a + ("a".."z").to_a
- Digits =
(0..9).to_a.map(&:to_s)
- UnreservedSigns =
%w(- . _ ~)
- ReservedCharacters =
GenDelims + SubDelims
- UnreservedCharacters =
Alphabets + Digits + UnreservedSigns
- DefaultExceptions =
ReservedCharacters + UnreservedCharacters
- VERSION =
"0.1.0"
Class Method Summary
collapse
Class Method Details
.decode(str) ⇒ Object
24
25
26
27
|
# File 'lib/uri_encoding.rb', line 24
def decode(str)
decoder = UriEncoding::Decoder.new
decoder.decode(str)
end
|
.encode(str, exceptions = DefaultExceptions) ⇒ Object
19
20
21
22
|
# File 'lib/uri_encoding.rb', line 19
def encode(str, exceptions=DefaultExceptions)
encoder = UriEncoding::Encoder.new(exceptions)
encoder.encode(str)
end
|