Class DisplayToListPrivate
In: app/models/display_to_list_private.rb
Parent: DisplayToList

一覧画面(ユーザ一覧)のモデル

Methods

share  

Public Instance methods

同じ内容の共有一覧を作成する。 作成に成功した場合は作成された共有一覧を組

 (DisplayToListShared のインスタンス、および
  SharedList のインスタンス)

として返す。

[Source]

    # File app/models/display_to_list_private.rb, line 45
45:   def share(roleable)
46:     shared = DisplayToListShared.new
47:     shared.attributes = attributes
48:     m = PoMessageSingular.find(name_po)
49:     n = m.private_copy
50:     shared.name_po = n.id
51:     shared.save!
52:     items.each {|item| item.private_copy(shared.id)}
53:     shared_list = SharedList.new(:display_id => shared.id)
54:     shared_list.roleable = roleable
55:     shared_list.save!
56:     return [shared, shared_list]
57:   end

[Validate]