Sha256: 2c84d387c9c7526ee47ae5a42b90fe93de2ff5e229d00cbca40f55ed28cbb455

Contents?: true

Size: 956 Bytes

Versions: 7

Compression:

Stored size: 956 Bytes

Contents

require 'active_model'

require 'acfs/model/attributes'
require 'acfs/model/dirty'
require 'acfs/model/loadable'
require 'acfs/model/locatable'
require 'acfs/model/persistence'
require 'acfs/model/query_methods'
require 'acfs/model/relations'
require 'acfs/model/service'

module Acfs
  module Model
    extend ActiveSupport::Concern

    included do
      if ActiveModel::VERSION::MAJOR >= 4
        include ActiveModel::Model
      else
        extend  ActiveModel::Naming
        extend  ActiveModel::Translation
        include ActiveModel::Conversion
        include ActiveModel::Validations

        require 'acfs/model/initialization'
        include Model::Initialization
      end

      include Model::Attributes
      include Model::Loadable
      include Model::Persistence
      include Model::Locatable
      include Model::QueryMethods
      include Model::Relations
      include Model::Service
      include Model::Dirty
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
acfs-0.14.0 lib/acfs/model.rb
acfs-0.13.0 lib/acfs/model.rb
acfs-0.12.0 lib/acfs/model.rb
acfs-0.11.0 lib/acfs/model.rb
acfs-0.10.0 lib/acfs/model.rb
acfs-0.9.0 lib/acfs/model.rb
acfs-0.8.0 lib/acfs/model.rb