模块 Net::IMAP::PartialRange::StringFormatter
常量
- LITERAL_REGEX
公共实例方法
nstring(str) 点击切换源代码
使用 to_s
强制转换非 nil 值
# File net-imap-0.5.4/lib/net/imap/command_data.rb, line 313 def nstring(str) str.nil? ? nil : string(str) end
string(str) 点击切换源代码
使用 to_s
强制转换
# File net-imap-0.5.4/lib/net/imap/command_data.rb, line 303 def string(str) str = str.to_s if str =~ LITERAL_REGEX Literal.new(str) else QuotedString.new(str) end end
valid_nstring?(str) 点击切换源代码
允许 nil、符号和字符串
# File net-imap-0.5.4/lib/net/imap/command_data.rb, line 298 def valid_nstring?(str) str.nil? || valid_string?(str) end
valid_string?(str) 点击切换源代码
除了字符串之外,还允许符号
# File net-imap-0.5.4/lib/net/imap/command_data.rb, line 293 def valid_string?(str) str.is_a?(Symbol) || str.respond_to?(:to_str) end