Sha256: c35fe00caa449f77676e640a291eb11e97a7ccac5d73f18388c026b7bcc66f82

Contents?: true

Size: 440 Bytes

Versions: 3

Compression:

Stored size: 440 Bytes

Contents

# frozen_string_literal: true

module Kinescope
  class VideoResource < ResourceKit::Resource
    # include ErrorHandler

    resources do
      action :all, 'GET /v1/videos' do
        query_keys :page, :per_page, :project_id, :folder_id
        handler(200) { |response| VideoMapping.extract_collection(response.body, :read) }
      end
    end

    def all(*args)
      PaginationResource.new(action(:all), self, *args)
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
kinescope-rb-0.2.1 lib/kinescope/resources/video_resource.rb
kinescope-rb-0.2.0 lib/kinescope/resources/video_resource.rb
kinescope-rb-0.1.0 lib/kinescope/resources/video_resource.rb