# File lib/innate/node.rb, line 412 def fill_action(action, given_name) needs_method = self.needs_method? wish = action.wish patterns_for(given_name) do |name, params| method = find_method(name, params) next unless method if needs_method next unless method if params.any? next unless (view = find_view(name, wish)) or method params.map!{|param| Rack::Utils.unescape(param) } action.merge!(:method => method, :view => view, :params => params, :layout => find_layout(name, wish)) end end