実際使うことはないだろうがメモ。
hoge:
!ruby/object:ActiveSupport::Duration
value: 7776000
parts:
- - :months
- 3
結果
hoge を取り出すと、ActiveSupport::Duration としての 3 months が
格納されている。
$ irb -r active_support/time -r yaml -r erb
irb(main):001:0> YAML.load(ERB.new(IO.read('hoge.yml')).result)
=> {"hoge"=>3 months}
irb(main):002:0> YAML.load(ERB.new(IO.read('hoge.yml')).result)['hoge']
=> 3 months
irb(main):003:0> YAML.load(ERB.new(IO.read('hoge.yml')).result)['hoge'].class
=> ActiveSupport::Duration
求め方
irb(main):007:0> print YAML.dump(3.months)
--- !ruby/object:ActiveSupport::Duration
value: 7776000
parts:
- - :months
- 3
=> nil