Sha256: 4f8595dceeb149c56b20d8f2bf4f459645dab184ee91b60814cac41ef8a10ba9

Contents?: true

Size: 437 Bytes

Versions: 27

Compression:

Stored size: 437 Bytes

Contents

require 'active_type/virtual_attributes'
require 'active_type/extended_record/inheritance'

module ActiveType

  module ExtendedRecord

    extend ActiveSupport::Concern

    module ClassMethods

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

          include VirtualAttributes
          include NestedAttributes
          include Inheritance

          self.extended_record_base_class = base
        end
      end

    end

  end

end

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
active_type-1.1.1 lib/active_type/extended_record.rb
active_type-1.1.0 lib/active_type/extended_record.rb
active_type-1.0.0 lib/active_type/extended_record.rb
active_type-0.7.5 lib/active_type/extended_record.rb
active_type-0.7.4 lib/active_type/extended_record.rb
active_type-0.7.3 lib/active_type/extended_record.rb
active_type-0.7.2 lib/active_type/extended_record.rb
active_type-0.7.1 lib/active_type/extended_record.rb
active_type-0.7.0 lib/active_type/extended_record.rb
active_type-0.6.5 lib/active_type/extended_record.rb
active_type-0.6.4 lib/active_type/extended_record.rb
active_type-0.6.3 lib/active_type/extended_record.rb
active_type-0.6.2 lib/active_type/extended_record.rb
active_type-0.6.1 lib/active_type/extended_record.rb
active_type-0.6.0 lib/active_type/extended_record.rb
active_type-0.5.0 lib/active_type/extended_record.rb
active_type-0.4.5 lib/active_type/extended_record.rb
active_type-0.4.4 lib/active_type/extended_record.rb
active_type-0.4.3 lib/active_type/extended_record.rb
active_type-0.4.2 lib/active_type/extended_record.rb