jordansissel/fpm · error · ArgumentError
Expected 0 arg, got #{args.length}
Error message
Expected 0 arg, got #{args.length} What it means
Error "Expected 0 arg, got #{args.length}" thrown in jordansissel/fpm.
Source
Thrown at lib/fpm/rake_task.rb:22
class FPM::RakeTask < Rake::TaskLib
class Options
attr_accessor :args
def initialize(defaults=nil)
if defaults.nil?
@h = Hash.new
else
@h = defaults
end
end
def method_missing(m, *args)
if m.end_with?("=")
raise ArgumentError, "#{self.class.name}##{m} ... Expected 1 arg, got #{args.length}" if args.length != 1
@h[m[0...-1]] = args[0]
else
raise ArgumentError, "Expected 0 arg, got #{args.length}" if args.length != 0
return @h[m]
end
end
def to_h
return @h
end
end # Options
attr_reader :options
def initialize(package_name, opts = {}, &block)
#@options = OpenStruct.new(:name => package_name.to_s)
@options = Options.new(:name => package_name.to_s)
@source, @target = opts.values_at(:source, :target).map(&:to_s)
@directory = File.expand_path(opts[:directory].to_s)
(@source.empty? || @target.empty? || options.name.empty?) &&View on GitHub (pinned to b6d77ba72a)
When it happens
Trigger: Thrown at lib/fpm/rake_task.rb:22 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of jordansissel/fpm@b6d77ba72a (2026-08-21).
Data as JSON: /api/errors/8a57f440894298ba.
Report an issue: GitHub.