Sha256: 2e04361b96a3440b183c7652fcd4c1f88e4694ad0f553ffda698dd15745016ed

Contents?: true

Size: 711 Bytes

Versions: 8

Compression:

Stored size: 711 Bytes

Contents

module Enjoy
  module Model
    extend ActiveSupport::Concern
    included do
      if Enjoy.mongoid?
        include Mongoid::Document
        include Mongoid::Timestamps::Short

        if Enjoy.config.localize
          include Enjoy::ModelLocalizeable
        end
      end

      include ActiveModel::ForbiddenAttributesProtection
      include Enjoy::BooleanField
      include Enjoy::SortField

      if Enjoy.mongoid? and defined?(RailsAdminComments)
        include RailsAdminComments::Commentable
        include RailsAdminComments::ModelCommentable
      end

      if Enjoy.mongoid? && defined?(Trackable)
        include Trackable
      end

      include Enjoy::RailsAdminPatch
    end

  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
enjoy_cms-0.4.1 lib/enjoy/model.rb
enjoy_cms-0.4.0.5 lib/enjoy/model.rb
enjoy_cms-0.4.0.4 lib/enjoy/model.rb
enjoy_cms-0.4.0.3 lib/enjoy/model.rb
enjoy_cms-0.4.0.2 lib/enjoy/model.rb
enjoy_cms-0.4.0.1 lib/enjoy/model.rb
enjoy_cms-0.4.0 lib/enjoy/model.rb
enjoy_cms-0.4.0.beta3 lib/enjoy/model.rb