# File lib/merb-action-args/jruby_args.rb, line 7 def get_args real_method = JRuby.reference(self) # hack to expose a protected field; could be improved in 1.1.5 method_field = org.jruby.RubyMethod.java_class.declared_field(:method) method_field.accessible = true dyn_method = method_field.value(real_method) case dyn_method when Methods.MethodArgs return build_args(dyn_method.args_node) else raise "Can't get args from method: #{self}" end end