Class: TrailerVote::Api::Product

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

Defined Under Namespace

Classes: Create, Find, Image, Lookup, Place, Update, Video

Instance Method Summary collapse

Constructor Details

#initialize(configuration:) ⇒ Product

Returns a new instance of Product.



18
19
20
# File 'lib/trailer_vote/api/product.rb', line 18

def initialize(configuration:)
  self.configuration = configuration
end

Instance Method Details

#backObject



22
23
24
# File 'lib/trailer_vote/api/product.rb', line 22

def back
  configuration
end

#createTrailerVote::Api::Product::Create

Returns api to create a new product.

Returns:



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

def create
  Create.new(configuration: configuration)
end

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

Returns api to deal with a found product.

Parameters:

Returns:



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

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

#lookupTrailerVote::Api::Product::Lookup

Returns api to deal with looking up a product.

Returns:



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

def lookup
  Lookup.new(configuration: configuration)
end