伊藤さん,皆さん,乃村です.
御無沙汰しています.情報ありがとうございます.
修正したいと思います.
> config = YAML.respond_to?(:unsafe_load) ?
> YAML.unsafe_load(content, filename: content_path) :
> YAML.load(content, filename: content_path)
ということは,3.1 以前でも filename: content_path の
記法を受け付けるってことですかね.いつからなのだろう.
余談ですが,MHC は CalDAV で Google カレンダーとやりとりしています.
少し前から mhc の設定ファイルにアカウントのパスワードを書いている
人は同期が失敗するようになったかもしれません.
これは,以前から「アプリパスワード」を設定することで回避できます.
myaccount.google.com/security から,「アプリパスワード」を選択,
「カレンダー」「Mac」で追加してやると,ランダムなパスワードが生成される
ので,それを使って認証する方法です.
OAuth 使って Google Calendar API を使うほうがいいのかもしれませんが,
対応できていません.
On Mon, 10 Oct 2022 20:32:13 +0900,
Kazuhiro Ito said:
> +++ b/lib/mhc/config.rb
> @@ -52,7 +52,7 @@ module Mhc
> end
>
> def self.create_from_yaml_string(yaml_string, filename = nil)
> - hash = YAML.load(yaml_string, filename) || {}
> + hash = YAML.load(yaml_string, filename: filename) || {}
> return new(hash)
> end