{"record":{"id":"8951cdbb1fccdaab","repo":"jordansissel/fpm","slug":"self-class-name-m-expected-1-arg-got","errorCode":null,"errorMessage":"#{self.class.name}##{m} ... Expected 1 arg, got #{args.length}","messagePattern":"#(.+?)##(.+?) \\.\\.\\. Expected 1 arg, got #(.+?)","errorType":"exception","errorClass":"ArgumentError","httpStatus":null,"severity":"error","filePath":"lib/fpm/rake_task.rb","lineNumber":19,"sourceCode":"require \"fpm/namespace\"\nrequire \"rake\"\nrequire \"rake/tasklib\"\n\nclass FPM::RakeTask < Rake::TaskLib\n  class Options\n    attr_accessor :args\n\n    def initialize(defaults=nil)\n      if defaults.nil?\n        @h = Hash.new\n      else\n        @h = defaults\n      end\n    end\n\n    def method_missing(m, *args)\n      if m.end_with?(\"=\")\n        raise ArgumentError, \"#{self.class.name}##{m} ... Expected 1 arg, got #{args.length}\" if args.length != 1\n        @h[m[0...-1]] = args[0]\n      else\n        raise ArgumentError, \"Expected 0 arg, got #{args.length}\" if args.length != 0\n        return @h[m]\n      end\n    end\n\n    def to_h\n      return @h\n    end\n  end # Options\n\n  attr_reader :options\n\n  def initialize(package_name, opts = {}, &block)\n    #@options = OpenStruct.new(:name => package_name.to_s)\n    @options = Options.new(:name => package_name.to_s)\n    @source, @target = opts.values_at(:source, :target).map(&:to_s)","sourceCodeStart":1,"sourceCodeEnd":37,"githubUrl":"https://github.com/jordansissel/fpm/blob/b6d77ba72a560b687723376a0e5115c3a92634ad/lib/fpm/rake_task.rb#L1-L37","documentation":"Error \"#{self.class.name}##{m} ... Expected 1 arg, got #{args.length}\" thrown in jordansissel/fpm.","triggerScenarios":"Thrown at lib/fpm/rake_task.rb:19 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":"b6d77ba72a560b687723376a0e5115c3a92634ad","analyzedAt":"2026-08-21T16:39:02.570Z","schemaVersion":2},"datasetVersion":"2026-08-21T18:17:14.833Z"}