Module: LLM::Model::Collection

Instance Method Summary collapse

Instance Method Details

#[](*pos, **kw) ⇒ Object, ...

Returns an element, or a slice, or nil.

Returns:



65
66
67
# File 'lib/llm/model.rb', line 65

def [](*pos, **kw)
  models[*pos, **kw]
end

#each {|model| ... } ⇒ Enumerator, void

Yields:

  • (model)

Yield Parameters:

Returns:

  • (Enumerator, void)


57
58
59
60
# File 'lib/llm/model.rb', line 57

def each(&)
  return enum_for(:each) unless block_given?
  models.each(&)
end

#empty?Boolean

Returns:

  • (Boolean)


71
72
73
# File 'lib/llm/model.rb', line 71

def empty?
  models.empty?
end

#modelsArray<LLM::Model>

Returns normalized models.

Returns:



84
85
86
# File 'lib/llm/model.rb', line 84

def models
  @models ||= raw_models.map { LLM::Model.new(_1) }
end

#sizeInteger

Returns:

  • (Integer)


77
78
79
# File 'lib/llm/model.rb', line 77

def size
  models.size
end