module CsvRecord::Document

This is the base module for all domain objects that need to be persisted to the database.

Public Class Methods

included(receiver) click to toggle source
# File lib/csv_record/document.rb, line 19
def self.included(receiver)
  receiver.extend         CsvRecord::Connector
  receiver.extend         CsvRecord::Associations
  receiver.extend         CsvRecord::Validations::ClassMethods
  receiver.send :include, CsvRecord::Reader
  receiver.send :include, CsvRecord::Writer
  receiver.send :include, CsvRecord::Validations::InstanceMethods
  receiver.send :include, CsvRecord::Callbacks
  receiver.send :include, CsvRecord::Timestamps

  receiver.store_as receiver.name
end