Sha256: 6b8d128cd7a2473bdd39d07ae2e48e05205cd1f417f85a1baf8dfa6f453e9448

Contents?: true

Size: 366 Bytes

Versions: 3

Compression:

Stored size: 366 Bytes

Contents

module Ellen
  module Brains
    class Base
      class << self
        def inherited(child)
          brain_classes << child
        end

        def find_class
          brain_classes.last
        end

        private

        def brain_classes
          @brain_classes ||= []
        end
      end

      def data
        @data ||= {}
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ellen-0.1.0 lib/ellen/brains/base.rb
ellen-0.0.9 lib/ellen/brains/base.rb
ellen-0.0.8 lib/ellen/brains/base.rb