Sha256: 95a590a9b753d203248facb9af14324819e9811efbea85e27d26b8f2e9b1d3e9

Contents?: true

Size: 433 Bytes

Versions: 1

Compression:

Stored size: 433 Bytes

Contents

module Tdc
  module Generators
    #
    # Knows a class instance that supplies the instance_eval context for interpreting _atx attribute values.
    #
    class AtxContextFactory
      include Singleton

      attr_reader :context

      def self.register(context:)
        AtxContextFactory.instance.instance_variable_set(:@context, context)
      end

      def initialize
        @context = Time.zone
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
tdc-0.3.7 lib/tdc/generators/atx_context_factory.rb