Sha256: 8228af8f250965b29f3c305fbf296807f103e564b405223eea949faf44a1f009

Contents?: true

Size: 1.46 KB

Versions: 1

Compression:

Stored size: 1.46 KB

Contents

module Trailblazer::V2_1
  class Activity < Module   # all code related to the magnetic building of a circuit hash lives in this namespace.
    module Magnetic
      # PlusPole "radiates" a color that MinusPoles are attracted to.
      #
      # This datastructure is produced by the DSL and sits in an ADDS.
      PlusPole = Struct.new(:output, :color) do
        private :output

        def signal
          output.signal
        end
      end # PlusPole
    end
  end
end

require "trailblazer/v2_1/activity/dsl/magnetic/process_options"
require "trailblazer/v2_1/activity/dsl/magnetic/structure/plus_poles"
require "trailblazer/v2_1/activity/dsl/magnetic/structure/polarization"
require "trailblazer/v2_1/activity/dsl/magnetic/structure/alterations"

require "trailblazer/v2_1/activity/dsl/magnetic"
require "trailblazer/v2_1/activity/dsl/magnetic/builder"
# require "trailblazer/v2_1/activity/dsl/magnetic/builder/dsl_helper"
# require "trailblazer/v2_1/activity/dsl/magnetic/dsl_helper"

require "trailblazer/v2_1/option"
require "trailblazer/v2_1/activity/task_builder"
require "trailblazer/v2_1/activity/dsl/magnetic/builder/default_normalizer"
require "trailblazer/v2_1/activity/dsl/magnetic/builder/path"
require "trailblazer/v2_1/activity/dsl/magnetic/builder/railway"
require "trailblazer/v2_1/activity/dsl/magnetic/builder/fast_track" # TODO: move to Operation gem.

require "trailblazer/v2_1/activity/dsl/magnetic/generate"
require "trailblazer/v2_1/activity/dsl/magnetic/finalizer"

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
trailblazer-future-2.1.0.rc1 lib/trailblazer/v2_1/activity/dsl/magnetic.rb