Sha256: 85c9163e7290733582d3bd6cac78265097832fb42e1d1ff3b0a39784322ef3ab
Contents?: true
Size: 1007 Bytes
Versions: 2
Compression:
Stored size: 1007 Bytes
Contents
module Vzaar module Request class Signature < Base endpoint "/api/v1.1/videos/signature" authenticated true resource :signature private def ensure_valid_params! if !options.has_key?(:path) && !options.has_key?(:url) raise Vzaar::Error, "Path or url parameter required to generate signature." end end def url_params ensure_valid_params! _params = { multipart: 'true' } if options[:path] _params[:filename] = File.basename(options[:path]) _params[:filesize] = File::Stat.new(options[:path]).size end if options[:success_action_redirect] _params[:success_action_redirect] = options[:success_action_redirect] end if options[:include_metadata] _params[:include_metadata] = 'yes' end if options[:flash_request] _params[:flash_request] = 'yes' end super.merge(_params) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
vzaar-1.6.1 | lib/vzaar/request/signature.rb |
vzaar-1.6.0 | lib/vzaar/request/signature.rb |