{"record":{"id":"18061565c4a02f5c","repo":"faker-ruby/faker","slug":"character-for-quotes-can-be-left-blank-or-quoted","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/star_wars.rb","lineNumber":154,"sourceCode":"        # @example\n        #   Faker::Movies::StarWars.quote(character: \"leia_organa\")\n        #     #=> \"Aren't you a little short for a Stormtrooper?\"\n        #\n        # @faker.version 1.6.2\n        def quote(character: nil)\n          quoted_characters = translate('faker.star_wars.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.star_wars.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(\"star_wars.quotes.#{character}\")\n        end\n\n        ##\n        # Generates numbers array\n        #\n        # @return [Array]\n        #\n        # @example\n        #   Faker::Movies::StarWars.call_numbers  #=> [\"Leader\", \"#\"]\n        #\n        # @faker.version 1.6.2\n        def call_numbers\n          fetch_all('star_wars.call_numbers')\n        end\n","sourceCodeStart":136,"sourceCodeEnd":172,"githubUrl":"https://github.com/faker-ruby/faker/blob/cca4184947e09fdd02afb8b89d25a9c8ebc7274e/lib/faker/movies/star_wars.rb#L136-L172","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/star_wars.rb:154 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"}