Class: NaranyaEcm::DownloadAuthorization

Inherits:
Object
  • Object
show all
Includes:
Behaviors::Timestampable
Defined in:
lib/naranya_ecm/models/download_authorization.rb

Instance Method Summary collapse

Instance Method Details

#authorized_urlObject



14
15
16
17
18
19
20
21
# File 'lib/naranya_ecm/models/download_authorization.rb', line 14

def authorized_url
  unless @authorized_url
    uri = URI(self.media_resource.downloadable_url)
    uri.query = self.tokens.map { |key, value| "#{key}=#{value}" }.join '&'
    @authorized_url = uri.to_s
  end
  @authorized_url
end