AllIsHackedOff

Just a memo, just a progress

crystalでyamlなど触ってみた

crystal-langが少し流行りだしそうなので触ってみた。

timeの扱い

t = "2011-10-11 11:00:00"
t = Time.parse(t_str, "%F %T")
puts t

yaml(読み込んだyamlの特定のキーに対応する部分を別の変数に代入したい RubyならばHashでよしなにできるのだけれど、crystal-langには空ハッシュがないので空のYAML::Anyを定義してあげる必要がある。

file_path = "hoge.yaml"
y_data = YAML.parse_all(File.read(file_path))
y_data = banner_yaml[0]
empty_yaml = YAML::Any.new("")