public
Description: Store Data at then end of a class for later use.
Homepage: http://rdocul.us/repos/data_bank/master/index.html
Clone URL: git://github.com/adkron/data_bank.git
adkron (author)
Wed Nov 26 19:37:15 -0800 2008
commit  363a03fb63bbc092ef4cc3eebff7145d72a9580f
tree    d9cf83cf17ee04a87a9d82e629d03885e58e5005
parent  fd8f1095ecd678c5ddca24be4e287c49a9a7452d
README.rdoc

Data Bank

Ever want to save data for later, but don’t want the overhead of a database, or parsing large files into objects? With the data bank you can store an object in the same file as the defined class. Data Bank is just a little hack I tried out to learn how to marshal data.

Install

  gem install Adkron-data_bank --source http://gems.github.com

Example

    require 'rubygems'
    require 'data_bank'

    class MyObject
      attr_accessor :data

      def initialize(data)
        @data = data
      end
    end

    db = DataBank.new ".", "data_bank.data"

    my_object = db.withdraw || MyObject.new(1)
    my_object.data += 1
    puts my_object.data
    db.deposit my_object

**Copyright © 2008 Amos L. King, released under the MIT license**