7 attr :symbol, :link_manifest, :type
9 def initialize symbol, link_manifest
11 @link_manifest = link_manifest
17 @link_manifest['args'] ||= {}
21 @type = @link_manifest['type']
22 @args = @link_manifest['args']
26 raise "undefined url\n"
31 class ActionLink < BaseLink
36 @link_manifest['args']['name'] ||= 'show'
50 class NoneLink < BaseLink
67 class UrlColumnLink < BaseLink
72 @link_manifest['args']['name'] ||= 'url'