【Ruby】psychとは
psychとは
Rubyのライブラリの1つ。
Ruby 3.1 リファレンスマニュアル>ライブラリ一覧>
psychライブラリ
何ができる
YAML のパースと出力ができる。
Ruby の大半のオブジェクトと YAML フォーマットのデータの間を相互に変換することができる。
どんな時に使う
YAMLのテキストを別プログラムで使うデータに変換したり、データをYAML形式で出力したい時に使う。
どうやって使う
require 'psych'
# YAML のテキストをパースする
Psych.load("--- foo") # => "foo"
# YAML のデータを出力
Psych.dump("foo") # => "--- foo\n...\n"
{ :a => 'b'}.to_yaml # => "---\n:a: b\n"
らしいです。
railsアップデートでpsychライブラリのsafe_loadが適用されたので、ちょっとだけ調べてみました。
名前だけ見るとちょっとやばそう。
使うことがあったら具体的な使い方を書いていきます。