Class: Wes::Data::API::VideoVersion
- Inherits:
-
Object
- Object
- Wes::Data::API::VideoVersion
show all
- Extended by:
- Base
- Defined in:
- lib/wes/data/api/video_version.rb
Class Method Summary
collapse
Methods included from Base
add_state, apply_pagination, client, configuration, map_objects, routes
Class Method Details
.create(video_id, options) ⇒ Object
11
12
13
14
|
# File 'lib/wes/data/api/video_version.rb', line 11
def create(video_id, options)
attributes = client.post(route(video_id), options).first
attributes.nil? ? nil : model_klass.new(attributes)
end
|
.current(video_id) ⇒ Object
22
23
24
|
# File 'lib/wes/data/api/video_version.rb', line 22
def current(video_id)
find(video_id, 'latest')
end
|
.find(video_id, key) ⇒ Object
16
17
18
19
20
|
# File 'lib/wes/data/api/video_version.rb', line 16
def find(video_id, key)
route = format('%s/%s', route(video_id), key)
attributes = client.get(route).first
attributes.nil? ? nil : model_klass.new(attributes)
end
|