Sha256: 661cd7c407882afb30977014495c494270daea8560111451e1ef368149b9df32

Contents?: true

Size: 453 Bytes

Versions: 24

Compression:

Stored size: 453 Bytes

Contents

# frozen_string_literal: true

module Karafka
  module Core
    module Configurable
      # Single end config value representation
      Leaf = Struct.new(:name, :default, :constructor, :compiled, :lazy) do
        # @return [Boolean] true if already compiled
        def compiled?
          compiled
        end

        # @return [Boolean] is this a lazy evaluated leaf
        def lazy?
          lazy == true
        end
      end
    end
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
karafka-core-2.4.10 lib/karafka/core/configurable/leaf.rb
karafka-core-2.4.9 lib/karafka/core/configurable/leaf.rb
karafka-core-2.4.8 lib/karafka/core/configurable/leaf.rb
karafka-core-2.4.7 lib/karafka/core/configurable/leaf.rb
karafka-core-2.4.6 lib/karafka/core/configurable/leaf.rb
karafka-core-2.4.5 lib/karafka/core/configurable/leaf.rb
karafka-core-2.4.4 lib/karafka/core/configurable/leaf.rb
karafka-core-2.4.3 lib/karafka/core/configurable/leaf.rb
karafka-core-2.4.2 lib/karafka/core/configurable/leaf.rb
karafka-core-2.4.1 lib/karafka/core/configurable/leaf.rb
karafka-core-2.4.1.rc1 lib/karafka/core/configurable/leaf.rb
karafka-core-2.4.0 lib/karafka/core/configurable/leaf.rb
karafka-core-2.4.0.rc2 lib/karafka/core/configurable/leaf.rb
karafka-core-2.4.0.rc1 lib/karafka/core/configurable/leaf.rb
karafka-core-2.4.0.beta2 lib/karafka/core/configurable/leaf.rb
karafka-core-2.4.0.beta1 lib/karafka/core/configurable/leaf.rb
karafka-core-2.4.0.alpha1 lib/karafka/core/configurable/leaf.rb
karafka-core-2.3.0 lib/karafka/core/configurable/leaf.rb
karafka-core-2.3.0.rc1 lib/karafka/core/configurable/leaf.rb
karafka-core-2.3.0.alpha1 lib/karafka/core/configurable/leaf.rb