# File lib/merb-action-args/abstract_controller.rb, line 12 def inherited(klass) klass.action_argument_list = Hash.new do |h,k| args = klass.instance_method(k).get_args arguments = args[0] defaults = [] arguments.each {|a| defaults << a[0] if a.size == 2} if arguments h[k] = [arguments || [], defaults] end old_inherited(klass) end