`ruby/object:*` tag not used for scalar value
まだ誰も着手していません。
評価
調査の方向性
まず、Custom#encode_with、Custom#init_with、YAML::dump、YAML::load を使って Ruby の再現コードを実行します。シリアライズされた値がスカラーの場合に、Psych が出力された ruby/object:* タグをどのように処理するかを追跡します。ダンプしたオブジェクトをロードすると、値が 1 として復元された Custom インスタンスが返されれば完了です。
索引モデルが issue の本文から書いたものです。
説明
class Custom
def initialize
@value = 1
end
def encode_with(coder)
coder.scalar = @value.to_s
end
def init_with(coder)
@value = coder.scalar.to_i
end
end
YAML::load(YAML::dump(Custom.new)) # => 1
Would expect that to return a Custom since dump emits the correct tag, bug instead get 1
- 主要言語
- Ruby
- スター
- 597
- フォーク
- 223
- 平均マージ
- 14分
- マージ済み PR(30日)
- 1
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
ruby/psych のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
-
Documentation
難易度 1/5 1時間未満 初心者へのやさしさ 72/100
-
Psych.dump raises Encoding::CompatibilityError for UTF-16/UTF-32 strings対応中かも @Halvanhelv が 32 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 55/100
-
難易度 4/5 3〜5日 初心者へのやさしさ 68/100
-
難易度 4/5 3〜5日 初心者へのやさしさ 52/100
似ている issue
-
documentation
難易度 1/5 1時間未満 初心者へのやさしさ 86/100
bridgetownrb/bridgetown#1130 ·
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
stripe/stripe-ruby#1994 ·
メンテナーはふだん 1 日以内に返信
-
[Fehler]: /abdeckstift wirft 500 — part_type aus der Phonemreduction-Umbenennung nicht mitgezogenオープンbug
難易度 2/5 1〜3時間 初心者へのやさしさ 73/100
wort-schule/wort.schule#787 ·
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
lugassawan/swe-workbench#799 ·
メンテナーはふだん 1 日以内に返信
-
2.8.6: NoMethodError "undefined method 'first'" in profdata_coverage_dir whenever --scheme is usedオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
SlatherOrg/slather#586 · コメント 2 件 ·