lysyi3m/npmdc

View on GitHub
lib/npmdc/config.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Npmdc
  class Config
    DEPEPENDENCY_TYPES = %w[dependencies devDependencies].freeze
    ENVIRONMENTS = %w[development].freeze

    attr_accessor :color, :format, :output, :types, :environments,
                  :abort_on_failure
    attr_writer :path

    def initialize
      @color = true
      @format = :short
      @output = STDOUT
      @types = DEPEPENDENCY_TYPES
      @environments = ENVIRONMENTS
      @abort_on_failure = false
    end

    def path
      @path ||= Dir.pwd
    end

    def path?
      instance_variable_defined?(:@path)
    end
  end
end