Class: Cadenya::Types::OpenAIConfig

Inherits:
Object
  • Object
show all
Defined in:
lib/cadenya/types.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(organization_id: nil, project_id: nil) ⇒ OpenAIConfig

Returns a new instance of OpenAIConfig.



4413
4414
4415
4416
# File 'lib/cadenya/types.rb', line 4413

def initialize(organization_id: nil, project_id: nil)
  @organization_id = organization_id
  @project_id = project_id
end

Instance Attribute Details

#organization_idObject (readonly)

Returns the value of attribute organization_id.



4411
4412
4413
# File 'lib/cadenya/types.rb', line 4411

def organization_id
  @organization_id
end

#project_idObject (readonly)

Returns the value of attribute project_id.



4411
4412
4413
# File 'lib/cadenya/types.rb', line 4411

def project_id
  @project_id
end

Class Method Details

.from_json(data) ⇒ Object



4418
4419
4420
4421
4422
4423
# File 'lib/cadenya/types.rb', line 4418

def self.from_json(data)
  new(
    organization_id: data["organizationId"],
    project_id: data["projectId"],
  )
end

Instance Method Details

#to_hObject



4425
4426
4427
4428
4429
4430
# File 'lib/cadenya/types.rb', line 4425

def to_h
  {
    organization_id: Util.plain(@organization_id),
    project_id: Util.plain(@project_id),
  }.reject { |_k, v| v.nil? }
end