Skip to content
No description or website provided.
Ruby
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
lib
spec
.gemtest
.gitignore
.rvmrc
Gemfile
README.rdoc
Rakefile
orm_from_csv.gemspec

README.rdoc

ORM From CSV

github.com/ordinaryzelig/orm_from_csv

A super simple way (137 characters of code) of instantiating ORM objects from a CSV file. Supports any Ruby class that accepts a hash of attributes like ActiveRecord:

class ActiveRecord::Base
  def initialize(attributes = {})
  # ...

For ActiveRecord-specific usage, see the active_record_csv gem link below.

Usage

The following would read in a CSV file and return instantiated objects with attributes from the file:

SomeModel.from_csv(csv_file)

Note that it does not save the objects since that is dependent on what ORM you use.

Rails/ActiveRecord:

ActiveRecord::Base.extend ORMFromCSV

Other ORMs

Haven't tested with any others. It shouldn't be difficult to integrate with others. The only assumption made is that YourModel.new() should accept a hash of attributes and assign them. See spec/support/models/movie.rb for an example.

Related gems

Something went wrong with that request. Please try again.