Class: Openai::Images::Variations
- Inherits:
-
Resource::Api
- Object
- Resource::Api
- Openai::Images::Variations
- Defined in:
- lib/openai/images/variations.rb
Instance Attribute Summary
Attributes inherited from Resource::Api
#connection, #data, #path, #response
Instance Method Summary collapse
-
#initialize ⇒ Variations
constructor
A new instance of Variations.
- #request ⇒ Object
Constructor Details
#initialize ⇒ Variations
Returns a new instance of Variations.
6 7 8 9 10 11 |
# File 'lib/openai/images/variations.rb', line 6 def initialize @path = "/v1/images/variations" @boundary = ::SecureRandom.hex(4) super() end |
Instance Method Details
#request ⇒ Object
13 14 15 16 17 18 19 20 |
# File 'lib/openai/images/variations.rb', line 13 def request(**) @response = @connection.post( path: @path, headers: multipart_headers, body: multipart_body(::Openai::Request::Images::Variations.new(**)) ).tap { |r| puts r } @data = ::Openai::Mapper::Images::List.from_json(@response.body) end |