class DocomoWebMailer::MailLabelList
メールのラベル(フォルダ)リストを表す
Attributes
server_folders[R]
サーバフォルダ(既定のフォルダ)のリスト。MailLabel の配列である。
status[R]
戻りステータス :ok なら異常なし(詳細不明)
user_flags[R]
ユーザフラグのリスト(用途不明)。MailLabel の配列である。
user_folders[R]
個人フォルダ(およびメルマガフォルダ)のリスト。MailLabel の配列である。
Public Class Methods
new(status, data)
click to toggle source
# File lib/docomo_web_mailer.rb, line 456 def initialize(status, data) @status = status @server_folders,@user_folders,@user_flags = data.map{|a| a.map{|l| MailLabel.new(*l) }} end
Public Instance Methods
[](name)
click to toggle source
名前でラベル(フォルダ)を選ぶ nameがシンボルならサーバフォルダから、文字列ならユーザフォルダから選ぶ。 数字ならユーザフォルダのインデックスとして選ぶ。
# File lib/docomo_web_mailer.rb, line 463 def [](name) if name.is_a? Symbol return @server_folders.find{|a| a.index == name} elsif name.is_a? Numeric return @user_folders.find{|a| a.index == name} else return @user_folders.find{|a| a.name == name} end raise "invalid label key #{name}" end