Sha256: 8f8c551a04db45a136f82ee8493bc64872ff1b8f6c1fb7e971fcbf1bcc9038b8

Contents?: true

Size: 605 Bytes

Versions: 1

Compression:

Stored size: 605 Bytes

Contents

module Panda
  class Encoding < Resource
    include ShortStatus

    belongs_to :video
    has_one :profile

    class << self
      def first
        EncodingScope.new(self).per_page(1).first
      end
    end

    def url
      get_url("#{id}#{extname}")
    end

    def screenshots
      ((1..7).map{|i| get_url("#{id}_#{i}.jpg")} if success?) || []
    end

    private

    def get_url(filename)
      if cloud.eu?
        "http://#{cloud.s3_videos_bucket}.s3.amazonaws.com/#{filename}"
      else
        "http://s3.amazonaws.com/#{cloud.s3_videos_bucket}/#{filename}"
      end
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
faraday-panda-1.1.0 lib/panda/resources/encoding.rb