Class: Jekyll::Imgproxy::Tag::UrlGenerator

Inherits:
Object
  • Object
show all
Defined in:
lib/jekyll/imgproxy/tag/url_generator.rb

Instance Method Summary collapse

Constructor Details

#initialize(config, options) ⇒ UrlGenerator

Returns a new instance of UrlGenerator.



7
8
9
10
# File 'lib/jekyll/imgproxy/tag/url_generator.rb', line 7

def initialize(config, options)
  @config = config
  @options = options
end

Instance Method Details

#urlObject



12
13
14
15
16
17
18
# File 'lib/jekyll/imgproxy/tag/url_generator.rb', line 12

def url
  path        = PathBuilder.new(config, options).build
  hmac        = HmacBuilder.new(config, path).build
  signed_path = "/#{hmac}#{path}"

  "#{config.base_url}#{signed_path}"
end