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