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']
31 class ActionLink < BaseLink
36 @link_manifest['args']['action_name'] ||= 'show'
41 @action_name = @args['action_name']
45 a = @action_name == 'show' ? '' : @action_name + '/'
46 '/' + self.filer.item_class.path_name + '/' + a
51 class NoneLink < BaseLink
63 class UrlColumnLink < BaseLink
68 @link_manifest['args']['column_name'] ||= 'url'
73 @column_name = @args['column_name']