class Console::Filter

def filter(subject, level)

@parameter level [Integer] The log level.
@parameter subject [Module] The subject to filter.

You must provide the subject's class, not an instance of the class.

Filter log messages based on the subject and log level.
def filter(subject, level)
	unless subject.is_a?(Module)
		raise ArgumentError, "Expected a class, got #{subject.inspect}"
	end
	
	@subjects[subject] = level
end