Sha256: 6664fb17565970b73427ae70b5785e69695e42ebb0bcb1b6fb74562fe8935ccf

Contents?: true

Size: 777 Bytes

Versions: 2

Compression:

Stored size: 777 Bytes

Contents

# frozen_string_literal: true

module Cmdlet
  # Register this configuration access extension for Cmdlet configuration
  module CmdletConfigurationExtension
    def cmdlet
      return @cmdlet if defined? @cmdlet

      @cmdlet = CmdletConfiguration.new
    end
  end

  # Structure for storing Cmdlet configuration
  class CmdletConfiguration
    include KLog::Logging

    attr_accessor :tokenizer
    attr_accessor :padl_count
    attr_accessor :padl_char
    attr_accessor :padr_count
    attr_accessor :padr_char

    def initialize
      # @tokenizer = Funcky::StringTokenizer.new
      @padr_count = 30
      @padr_char = ' '
      @padl_count = 30
      @padl_char = ' '
    end
  end
end

KConfig::Configuration.register(:cmdlet, Cmdlet::CmdletConfigurationExtension)

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
cmdlet-0.0.5 lib/cmdlet/configuration.rb
cmdlet-0.0.4 lib/cmdlet/configuration.rb