Ruby 1.9.3 リファレンスマニュアル > ライブラリ一覧 > syckライブラリ > Syckモジュール > detect_implicit

singleton method Syck.detect_implicit

detect_implicit(val) -> String[permalink][rdoc]

タグを省略した値の型を判定します。

[PARAM] val:
判定される文字列を指定します。
require 'yaml'

p YAML.detect_implicit("")
# => "null"
p YAML.detect_implicit("Cat")
# => "str"
p YAML.detect_implicit("true")
# => "bool#yes"
p YAML.detect_implicit("10")
# => "int"
p YAML.detect_implicit("0x10")
# => "int#hex"