include Card::Set::Type::Pointer def raw_content item_names.map { |name| "[[#{name}]]" } end def item_names _args={} if (user = left) Card.preference_names user.name, "follow" else [] end end def virtual? !real? end format { include Card::Set::Type::Pointer::Format } format :html do include Card::Set::Type::Pointer::HtmlFormat view :closed_content do |_args| "" end view :core do |args| <<-HTML