Sha256: 8e5d27addd3653fec1e9f9282f235c0c8212b883d6d96098560b9ecf99e41c1d

Contents?: true

Size: 365 Bytes

Versions: 3

Compression:

Stored size: 365 Bytes

Contents

module TerraspaceBundler
  module Core
    extend Memoist

    @@logger = nil
    def logger
      config.logger
    end

    def logger=(v)
      @@logger = v
    end

    def config
      Config.instance.config
    end

    # DSL is evaluated once lazily when it get used
    def dsl
      dsl = Dsl.new
      dsl.run
      dsl
    end
    memoize :dsl
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
terraspace-bundler-0.3.1 lib/terraspace_bundler/core.rb
terraspace-bundler-0.3.0 lib/terraspace_bundler/core.rb
terraspace-bundler-0.2.0 lib/terraspace_bundler/core.rb