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
name age message
file .gitignore Tue Nov 25 19:54:23 -0800 2008 add Manifest file. Do not listen to Ryan Bates jk [adkron]
file MIT-LICENSE Sat Nov 22 20:11:15 -0800 2008 add license and add setup initial read me [adkron]
file Manifest Tue Nov 25 19:54:23 -0800 2008 add Manifest file. Do not listen to Ryan Bates jk [adkron]
file README.rdoc Wed Nov 04 07:31:11 -0800 2009 update readme [adkron]
file Rakefile Tue Nov 25 20:57:51 -0800 2008 update to take a file and set new version [adkron]
file data_bank.gemspec Fri Dec 19 21:04:18 -0800 2008 ping gemspe to rebild gem [adkron]
file example.rb Tue Nov 25 20:57:51 -0800 2008 update to take a file and set new version [adkron]
directory lib/ Tue Nov 25 20:57:51 -0800 2008 update to take a file and set new version [adkron]
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 a plain text file and turn it straight back into the object next time you need it. 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**