2016年10月13日木曜日

開発環境

Head First Ruby (Jay McGavren (著)、O'Reilly Media)のChapter 15.(Saving and Loading Data: Keep It Around)、Saving objects to a file with YAML::Store、CODE MAGNETS(No. 7811)を取り組んでみる。

CODE MAGNETS(No. 7811)

コード(Emacs)

#!/usr/bin/env ruby2.3
# -*- coding: utf-8 -*

require 'yaml/store'

class Book
  attr_accessor :title, :pages
end


book = Book.new
book.title = 'Head First Ruby'
book.pages = 450

store = YAML::Store.new('books.yml')

store.transaction do
  store['HFRB'] = book
end

入出力結果(Terminal)

$ ./sample1.rb 
$ cat books.yml 
---
HFRB: !ruby/object:Book
  title: Head First Ruby
  pages: 450
$ 

0 コメント:

コメントを投稿