/yaml_model

YAML storage for objects (Rails Plugin)

Primary LanguageRuby

YamlModel
=========

Declare your own YAML-based models by inheriting from YamlModel::Base.

Example
=======

class Book < YamlModel::Base
  fields :title, :author, :content
end

Book.setup  # creates the data file RAILS_ROOT/data/book.yml
Book.all    # returns all records from book.yml

book = Book.first
puts book.title
puts book.author
puts book.content

Data file format (example)
==========================
- 
title: the book about some thing
author: tim
content: bla bli blub
- 
title: book with structured content
author: fronx
content:
  chapter1: please read on in chapter 2.
  chapter2: and now, move back to the top, please.


Copyright (c) 2008 François Wurmus, released under the MIT license