Sha256: fc462bae9afa01dd11789928143c9690e1b0d66245b5558c2eff0d2f938f21b3

Contents?: true

Size: 731 Bytes

Versions: 3

Compression:

Stored size: 731 Bytes

Contents

#
#       ActiveFacts Generators.
#       Generation support superclass that sequences entity types to avoid forward references.
#
# Copyright (c) 2009 Clifford Heath. Read the LICENSE file.
#
module ActiveFacts
  module Generators #:nodoc:
    module OrderedTraits
      module DumpedFlag
        attr_reader :ordered_dumped

        def ordered_dumped!
          @ordered_dumped = true
        end
      end

      module ObjectType
        include DumpedFlag
      end

      module FactType
        include DumpedFlag
      end

      module Constraint
        include DumpedFlag
      end

      include ActiveFacts::TraitInjector        # Must be last in this module, after all submodules have been defined
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
activefacts-generators-1.9.2 lib/activefacts/generators/traits/ordered.rb
activefacts-generators-1.9.1 lib/activefacts/generators/traits/ordered.rb
activefacts-generators-1.9.0 lib/activefacts/generators/traits/ordered.rb