Public Instance methods
call(host: nil, prefix: nil, metadata: [], **)
[show source]
# File lib/shrine/plugins/derivation_endpoint.rb 306 def call(host: nil, prefix: nil, metadata: [], **) 307 base_url = [host, *prefix].join("/") 308 path = path_identifier(metadata:) 309 310 if signer 311 url = [base_url, path].join("/") 312 signer.call(url, **) 313 else 314 signed_part = signed_url("#{path}?#{query(**)}") 315 [base_url, signed_part].join("/") 316 end 317 end