Sha256: 88db09613506d60c1ae9a4fdfe435d6d058c00f7cdf10408a13b52528e430bd3

Contents?: true

Size: 381 Bytes

Versions: 6

Compression:

Stored size: 381 Bytes

Contents

require "active_support/concern"

module Iqvoc
  module Configuration
    module Collection
      extend ActiveSupport::Concern

      included do
        mattr_accessor :base_class_name

        self.base_class_name = 'Collection::Unordered'
      end

      module ClassMethods
        def base_class
          base_class_name.constantize
        end
      end

    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
iqvoc-4.0.1 lib/iqvoc/configuration/collection.rb
iqvoc-4.0.0 lib/iqvoc/configuration/collection.rb
iqvoc-3.5.7 lib/iqvoc/configuration/collection.rb
iqvoc-3.5.6 lib/iqvoc/configuration/collection.rb
iqvoc-3.5.5 lib/iqvoc/configuration/collection.rb
iqvoc-3.5.4 lib/iqvoc/configuration/collection.rb