Sha256: 6ef5e5a67fc3e6116336966e03e7178256cb60f85dc6c16f1fb69737240721da

Contents?: true

Size: 779 Bytes

Versions: 1

Compression:

Stored size: 779 Bytes

Contents

module K4compiler
  class Compiler

    def initialize
    end

    # @return [K4compiler::Compiler]
    def setup(&block)
      yield(config) if block_given?
      return self
    end

    #
    # @return [K4Compiler::Config]
    def config
      @config_ ||= lambda {
        instance = ::K4compiler::Config.new
        instance
      }.call
      return @config_
    end

    # @return [K4compiler::Closure]
    def closure
      instance = ::K4compiler::Closure.new(config)
      return instance
    end

    # @return [K4compiler::Scss]
    def scss
      instance = ::K4compiler::Scss.new(config)
      return instance
    end

    # @return [K4compiler::Closure]
    def markdown
      instance = ::K4compiler::Markdown.new(config)
      return instance
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
k4compiler-0.0.1 lib/k4compiler/compiler.rb