Class: TrailerVote::Api::Product::Video

Inherits:
Object
  • Object
show all
Defined in:
lib/trailer_vote/api/product/video.rb,
lib/trailer_vote/api/product/video/find.rb,
lib/trailer_vote/api/product/video/urls.rb,
lib/trailer_vote/api/product/video/create.rb

Defined Under Namespace

Classes: Create, Find, Urls

Instance Method Summary collapse

Constructor Details

#initialize(configuration:, product: nil) ⇒ Video

Returns a new instance of Video.



20
21
22
23
# File 'lib/trailer_vote/api/product/video.rb', line 20

def initialize(configuration:, product: nil)
  self.configuration = configuration
  self.product = product
end

Instance Method Details

#backTrailerVote::Api::Product::Find

Returns api to deal with a found product.

Returns:



26
27
28
# File 'lib/trailer_vote/api/product/video.rb', line 26

def back
  product
end

#createObject



12
13
14
# File 'lib/trailer_vote/api/product/video/create.rb', line 12

def create
  Create.new(configuration: configuration, product: product)
end

#find(result: nil) ⇒ TrailerVote::Api::Product::Video::Find

Returns the api to deal with the found video.

Parameters:

Returns:



16
17
18
# File 'lib/trailer_vote/api/product/video/find.rb', line 16

def find(result: nil)
  Find.new(configuration: configuration, result: result)
end

#urlsTrailerVote::Api::Product::Video::Urls

Returns the api to get the video urls for the current product.

Returns:



12
13
14
# File 'lib/trailer_vote/api/product/video/urls.rb', line 12

def urls
  Urls.new(configuration: configuration, product: product)
end