Module: LLM::OpenAI::ResponseAdapter::Enumerable
- Includes:
- Enumerable
- Defined in:
- lib/llm/providers/openai/response_adapter/enumerable.rb
Instance Method Summary collapse
-
#[](*pos, **kw) ⇒ Object, ...
Returns an element, or a slice, or nil.
- #each ⇒ Object
- #empty? ⇒ Boolean
- #size ⇒ Integer
Instance Method Details
#[](*pos, **kw) ⇒ Object, ...
Returns an element, or a slice, or nil
15 16 17 |
# File 'lib/llm/providers/openai/response_adapter/enumerable.rb', line 15 def [](*pos, **kw) data[*pos, **kw] end |
#each ⇒ Object
7 8 9 10 |
# File 'lib/llm/providers/openai/response_adapter/enumerable.rb', line 7 def each(&) return enum_for(:each) unless block_given? data.each { yield(_1) } end |
#empty? ⇒ Boolean
21 22 23 |
# File 'lib/llm/providers/openai/response_adapter/enumerable.rb', line 21 def empty? data.empty? end |
#size ⇒ Integer
27 28 29 |
# File 'lib/llm/providers/openai/response_adapter/enumerable.rb', line 27 def size data.size end |