Sha256: 57a60ccbbf92cb1ac8cfa3c8306d177cf91e81c0b808d71eb7e6085b64b9dc42

Contents?: true

Size: 434 Bytes

Versions: 32

Compression:

Stored size: 434 Bytes

Contents

require 'active_type/record_extension/inheritance'

module ActiveType

  module RecordExtension

    extend ActiveSupport::Concern

    module ClassMethods

      def [](base)
        Class.new(base) do

          include VirtualAttributes
          include NestedAttributes
          include Inheritance
          include ChangeAssociation

          self.extended_record_base_class = base
        end
      end

    end

  end

end

Version data entries

32 entries across 32 versions & 1 rubygems

Version Path
active_type-2.6.1 lib/active_type/record_extension.rb
active_type-2.6.0 lib/active_type/record_extension.rb
active_type-2.5.1 lib/active_type/record_extension.rb
active_type-2.5.0 lib/active_type/record_extension.rb
active_type-2.4.1 lib/active_type/record_extension.rb
active_type-2.4.0 lib/active_type/record_extension.rb
active_type-2.3.4 lib/active_type/record_extension.rb
active_type-2.3.3 lib/active_type/record_extension.rb
active_type-2.3.2 lib/active_type/record_extension.rb
active_type-2.3.1 lib/active_type/record_extension.rb
active_type-2.3.0 lib/active_type/record_extension.rb
active_type-2.2.0 lib/active_type/record_extension.rb
active_type-2.1.2 lib/active_type/record_extension.rb
active_type-2.1.1 lib/active_type/record_extension.rb
active_type-2.1.0 lib/active_type/record_extension.rb
active_type-2.0 lib/active_type/record_extension.rb
active_type-1.10.1 lib/active_type/record_extension.rb
active_type-1.10.0 lib/active_type/record_extension.rb
active_type-1.9.1 lib/active_type/record_extension.rb
active_type-1.9.0 lib/active_type/record_extension.rb