{"record":{"id":"bdc76759be726f15","repo":"faker-ruby/faker","slug":"character-for-quotes-can-be-left-blank-or-quoted-bdc767","errorCode":null,"errorMessage":"Character for quotes can be left blank or #{quoted_characters.keys.join(', ')}","messagePattern":"Character for quotes can be left blank or #(.+?)","errorType":"exception","errorClass":"ArgumentError","httpStatus":null,"severity":"error","filePath":"lib/faker/movies/tron.rb","lineNumber":86,"sourceCode":"        # @example\n        #   Faker::Movies::Tron.quote(character: \"mcp\")\n        #     #=> \"End of Line.\"\n        #\n        # @faker.version next\n        def quote(character: nil)\n          quoted_characters = translate('faker.tron.quotes')\n\n          if character.nil?\n            character = sample(quoted_characters.keys).to_s\n          else\n            character = character.to_s.downcase\n\n            # check alternate spellings, nicknames, titles of characters\n            translate('faker.tron.alternate_character_spellings').each do |k, v|\n              character = k.to_s if v.include?(character)\n            end\n\n            raise ArgumentError, \"Character for quotes can be left blank or #{quoted_characters.keys.join(', ')}\" unless quoted_characters.key?(character.to_sym)\n          end\n\n          fetch(\"tron.quotes.#{character}\")\n        end\n\n        ##\n        # Produces a tagline from Tron.\n        #\n        # @return [String]\n        #\n        # @example\n        #   Faker::Movies::Tron.tagline #=> \"The Electronic Gladiator\"\n        #\n        # @faker.version next\n        def tagline\n          sample(taglines)\n        end\n","sourceCodeStart":68,"sourceCodeEnd":104,"githubUrl":"https://github.com/faker-ruby/faker/blob/cca4184947e09fdd02afb8b89d25a9c8ebc7274e/lib/faker/movies/tron.rb#L68-L104","documentation":"Error \"Character for quotes can be left blank or #{quoted_characters.keys.join(', ')}\" thrown in faker-ruby/faker.","triggerScenarios":"Thrown at lib/faker/movies/tron.rb:86 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"}