{"record":{"id":"3de2cd916a9c5e8b","repo":"DatabaseCleaner/database_cleaner","slug":"no-options-are-available-for-the-name-strategy","errorCode":null,"errorMessage":"No options are available for the #{name} strategy.","messagePattern":"No options are available for the #(.+?) strategy\\.","errorType":"exception","errorClass":"ArgumentError","httpStatus":null,"severity":"error","filePath":"lib/database_cleaner/strategy.rb","lineNumber":9,"sourceCode":"# Abstract strategy class for orm adapter gems to subclass\n\nmodule DatabaseCleaner\n  class Strategy\n    # Override this method if the strategy accepts options\n    def initialize(options=nil)\n      if options\n        name = self.class.name.sub(\"DatabaseCleaner::\",\"\").sub(\"::\",\" \") # e.g. \"ActiveRecord Transaction\"\n        raise ArgumentError, \"No options are available for the #{name} strategy.\"\n      end\n    end\n\n    def db\n      @db ||= :default\n    end\n    attr_writer :db\n\n    # Override this method to start a database transaction if the strategy uses them\n    def start\n    end\n\n    # Override this method with the actual cleaning procedure. Its the only mandatory method implementation.\n    def clean\n      raise NotImplementedError\n    end\n\n    def cleaning(&block)","sourceCodeStart":1,"sourceCodeEnd":27,"githubUrl":"https://github.com/DatabaseCleaner/database_cleaner/blob/09b47d03cce420c915b10eb595936ef4397b55ac/lib/database_cleaner/strategy.rb#L1-L27","documentation":"Error \"No options are available for the #{name} strategy.\" thrown in DatabaseCleaner/database_cleaner.","triggerScenarios":"Thrown at lib/database_cleaner/strategy.rb:9 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":"09b47d03cce420c915b10eb595936ef4397b55ac","analyzedAt":"2026-08-23T14:53:55.093Z","schemaVersion":2},"datasetVersion":"2026-08-23T16:17:53.355Z"}