Module: LLM::Anthropic::ResponseAdapter::Enumerable

Includes:
Enumerable
Defined in:
lib/llm/providers/anthropic/response_adapter/enumerable.rb

Instance Method Summary collapse

Instance Method Details

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

Returns an element, or a slice, or nil

Returns:



15
16
17
# File 'lib/llm/providers/anthropic/response_adapter/enumerable.rb', line 15

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

#eachObject



7
8
9
10
# File 'lib/llm/providers/anthropic/response_adapter/enumerable.rb', line 7

def each(&)
  return enum_for(:each) unless block_given?
  data.each { yield(_1) }
end

#empty?Boolean

Returns:

  • (Boolean)


21
22
23
# File 'lib/llm/providers/anthropic/response_adapter/enumerable.rb', line 21

def empty?
  data.empty?
end

#sizeInteger

Returns:

  • (Integer)


27
28
29
# File 'lib/llm/providers/anthropic/response_adapter/enumerable.rb', line 27

def size
  data.size
end