6 module CaptionItemColumnModule
10 attr :default_caption, :link_manifest, :item
11 def initialize default_caption, link_manifest, item
12 @default_caption = default_caption
13 @link_manifest = link_manifest
18 raise "undefined url\n"
23 class ActionLink < BaseLink
26 controller_manifest = @item.class.my_controller
27 action_manifest = controller_manifest.actions[@link_manifest.action_name]
28 action_manifest.url({'id' => @item.id.to_s})
33 class NoneLink < BaseLink
41 class UrlColumnLink < BaseLink
44 @item.attributes[@link_manifest.column_name]