我正在使用MailFactory發送一封電子郵件,並遇到了我以前從未見過的這個奇怪的子句。我來自PHP,現在已經在Ruby上工作了大約一週半的時間。什麼是| smtp |在以下Ruby代碼片段中意味着什麼?
是| smtp |變量Net :: SMTP.start返回的值,然後在{}塊中使用?
response = Net::SMTP.start(cfg['host'], 25, cfg['from_domain'], cfg['username'], cfg['password'], :plain) {
| smtp |
recipients = cfg['mail_targets']['errors']
smtp.send_message(mail.to_s, mail.from, [recipients, mail])
}