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

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

### Methods

share

### Public Instance methods

share(roleable)

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

     (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]