{"record":{"id":"429faf10f40651b1","repo":"faker-ruby/faker","slug":"unknown-return-type-as-type","errorCode":null,"errorMessage":"unknown return type: #{@as_type}","messagePattern":"unknown return type: #(.+?)","errorType":"exception","errorClass":"ArgumentError","httpStatus":null,"severity":"error","filePath":"lib/helpers/positional_generator.rb","lineNumber":349,"sourceCode":"      end\n\n      result.sort_by do |component_position, _, _|\n        component_position\n      end\n    end\n\n    ##\n    # @param values [Array<Object>]\n    # @return [String] if +@as_type+ is +:string+\n    # @raise [ArgumentError] if +@as_type+ is unsupported\n    def convert(values)\n      case @as_type\n      when :string\n        values.inject('') do |acc, (_, _, v)|\n          \"#{acc}#{v}\"\n        end\n      else\n        raise ArgumentError, \"unknown return type: #{@as_type}\"\n      end\n    end\n\n    class Group\n      def initialize(as_type, block)\n        @as_type = as_type\n        @block = block\n      end\n\n      def generate(_)\n        builder = Builder.new(@as_type)\n        @block.call(builder)\n        builder.build\n      end\n    end\n\n    class Oneof\n      def initialize(builder, block)","sourceCodeStart":331,"sourceCodeEnd":367,"githubUrl":"https://github.com/faker-ruby/faker/blob/cca4184947e09fdd02afb8b89d25a9c8ebc7274e/lib/helpers/positional_generator.rb#L331-L367","documentation":"Error \"unknown return type: #{@as_type}\" thrown in faker-ruby/faker.","triggerScenarios":"Thrown at lib/helpers/positional_generator.rb:349 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"cca4184947e09fdd02afb8b89d25a9c8ebc7274e","analyzedAt":"2026-08-21T16:25:39.145Z","schemaVersion":2},"datasetVersion":"2026-08-21T18:17:14.833Z"}