Class: UrlTokenizer::Provider::Limelight
- Inherits:
-
Object
- Object
- UrlTokenizer::Provider::Limelight
- Defined in:
- lib/url_tokenizer/provider/limelight.rb
Constant Summary collapse
- PARAMS =
%i[e h p cf cd]
Instance Method Summary collapse
- #call(input_url, **options) ⇒ Object
-
#initialize(key) ⇒ Limelight
constructor
A new instance of Limelight.
Constructor Details
#initialize(key) ⇒ Limelight
Returns a new instance of Limelight.
10 11 12 |
# File 'lib/url_tokenizer/provider/limelight.rb', line 10 def initialize(key) @key = key end |
Instance Method Details
#call(input_url, **options) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/url_tokenizer/provider/limelight.rb', line 14 def call(input_url, **) uri = URI.parse input_url folder = File.dirname input_url = , url: folder, uri: uri query_string = URI.encode_www_form url_to_encode = [folder, query_string].join '?' [:h] = digest url_to_encode uri.query = URI.encode_www_form uri.to_s end |