Sha256: aed797ade5881bdfee38f5817d76f9afd9f7e336cae87b1b1db45d777941594f

Contents?: true

Size: 573 Bytes

Versions: 1

Compression:

Stored size: 573 Bytes

Contents

require "micron/test_case/assertions"
require "micron/test_case/lifecycle_hooks"

module Micron

  class TestCase

    include LifecycleHooks
    include Assertions

    def setup
    end

    def teardown
    end


    # retrieve all loaded subclasses of this class
    #
    # @return [Array<Class>] List of subclasses
    def self.subclasses
      @subclasses
    end

    def self.inherited(subclass)
      if superclass.respond_to? :inherited
        superclass.inherited(subclass)
      end
      @subclasses ||= []
      @subclasses << subclass
    end

  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
micron-0.5.0 lib/micron/test_case.rb