# File lib/cgikit/elements/link.rb, line 101 def invoke_action( request, context ) ask(:link_should_invoke_action) do |d| return unless d.link_should_invoke_action end take_value(:page) take_value(:action, false) result = nil if context.action?(request) then if @values[:page] then result = @application.page(@values[:page], context) else result = @root[@values[:action]] end end result end