Sha256: 0e1840362d89126c1d161b02a98f0c21816e8f4b4685eb3476ae4c6027681301

Contents?: true

Size: 393 Bytes

Versions: 7

Compression:

Stored size: 393 Bytes

Contents

module Annotator
  module InitialDescription

    # Base class from which all other description providers inherit
    class Base
      def initialize(model, column)
        @model = model
        @column = column
      end

      def self.inherited(klass)
        @providers ||= []
        @providers << klass
      end

      def self.providers
        @providers
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
annotator-0.0.10 lib/annotator/initial_description/base.rb
annotator-0.0.9 lib/annotator/initial_description/base.rb
annotator-0.0.8.1 lib/annotator/initial_description/base.rb
annotator-0.0.8 lib/annotator/initial_description/base.rb
annotator-0.0.7 lib/annotator/initial_description/base.rb
annotator-0.0.6 lib/annotator/initial_description/base.rb
annotator-0.0.5 lib/annotator/initial_description/base.rb