initialize

in lib/anthropic/internal/page.rb [36:64]


      def initialize(client:, req:, headers:, page_data:)
        super
        model = req.fetch(:model)

        case page_data
        in {data: Array | nil => data}
          @data = data&.map { Anthropic::Internal::Type::Converter.coerce(model, _1) }
        else
        end

        case page_data
        in {has_more: true | false | nil => has_more}
          @has_more = has_more
        else
        end

        case page_data
        in {first_id: String | nil => first_id}
          @first_id = first_id
        else
        end

        case page_data
        in {last_id: String | nil => last_id}
          @last_id = last_id
        else
        end
      end