mirror of
https://github.com/jbranchaud/til
synced 2026-01-03 23:28:02 +00:00
Add Encode A String As URL-Safe Base64 as a ruby til
This commit is contained in:
@@ -10,7 +10,7 @@ smart people at [Hashrocket](http://hashrocket.com/).
|
|||||||
For a steady stream of TILs from a variety of rocketeers, checkout
|
For a steady stream of TILs from a variety of rocketeers, checkout
|
||||||
[til.hashrocket.com](https://til.hashrocket.com/).
|
[til.hashrocket.com](https://til.hashrocket.com/).
|
||||||
|
|
||||||
_795 TILs and counting..._
|
_796 TILs and counting..._
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -615,6 +615,7 @@ _795 TILs and counting..._
|
|||||||
- [Double Splat To Merge Hashes](ruby/double-splat-to-merge-hashes.md)
|
- [Double Splat To Merge Hashes](ruby/double-splat-to-merge-hashes.md)
|
||||||
- [Edit Previous Parts Of The Pry Buffer History](ruby/edit-previous-parts-of-the-pry-buffer-history.md)
|
- [Edit Previous Parts Of The Pry Buffer History](ruby/edit-previous-parts-of-the-pry-buffer-history.md)
|
||||||
- [Editing Code In Pry](ruby/editing-code-in-pry.md)
|
- [Editing Code In Pry](ruby/editing-code-in-pry.md)
|
||||||
|
- [Encode A String As URL-Safe Base64](ruby/encode-a-string-as-url-safe-base64.md)
|
||||||
- [Evaluating One-Off Commands](ruby/evaluating-one-off-commands.md)
|
- [Evaluating One-Off Commands](ruby/evaluating-one-off-commands.md)
|
||||||
- [FactoryGirl Sequences](ruby/factory-girl-sequences.md)
|
- [FactoryGirl Sequences](ruby/factory-girl-sequences.md)
|
||||||
- [Fail](ruby/fail.md)
|
- [Fail](ruby/fail.md)
|
||||||
|
|||||||
19
ruby/encode-a-string-as-url-safe-base64.md
Normal file
19
ruby/encode-a-string-as-url-safe-base64.md
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
# Encode A String As URL-safe Base64
|
||||||
|
|
||||||
|
Ruby's standard lib comes with a [Base64
|
||||||
|
module](https://ruby-doc.org/stdlib-2.1.4/libdoc/base64/rdoc/Base64.html)
|
||||||
|
with a number of utilities for encoding and decoding data as
|
||||||
|
[Base64](https://en.wikipedia.org/wiki/Base64). One of the methods it
|
||||||
|
provides is `urlsafe_encode64`.
|
||||||
|
|
||||||
|
```ruby
|
||||||
|
> require 'base64'
|
||||||
|
true
|
||||||
|
> Base64.urlsafe_encode64('hello')
|
||||||
|
"aGVsbG8="
|
||||||
|
> Base64.urlsafe_encode64('1')
|
||||||
|
"MQ=="
|
||||||
|
```
|
||||||
|
|
||||||
|
You can pass it any string and it will create a URL-safe Base64 encoded
|
||||||
|
representation of that string.
|
||||||
Reference in New Issue
Block a user