Class: Diogenes::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/diogenes/configuration.rb,
sig/generated/diogenes/configuration.rbs

Constant Summary collapse

DEFAULT_ARTIFACTS_DIR =

: String

Returns:

  • (String)
"docs/decisions"

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

: () -> void



9
10
11
12
# File 'lib/diogenes/configuration.rb', line 9

def initialize
  @targets = [] #: Array[Symbol]
  @artifacts_dir = DEFAULT_ARTIFACTS_DIR #: String
end

Instance Method Details

#artifacts_dir(value = nil) ⇒ String

: (?String?) -> String

Parameters:

  • (String, nil)

Returns:

  • (String)


33
34
35
36
# File 'lib/diogenes/configuration.rb', line 33

def artifacts_dir(value = nil)
  @artifacts_dir = value unless value.nil?
  @artifacts_dir
end

#description(value = nil) ⇒ String?

: (?String?) -> String?

Parameters:

  • (String, nil)

Returns:

  • (String, nil)


21
22
23
24
# File 'lib/diogenes/configuration.rb', line 21

def description(value = nil)
  @description = value unless value.nil?
  @description
end

#name(value = nil) ⇒ String?

: (?String?) -> String?

Parameters:

  • (String, nil)

Returns:

  • (String, nil)


15
16
17
18
# File 'lib/diogenes/configuration.rb', line 15

def name(value = nil)
  @name = value unless value.nil?
  @name
end

#targets(*values) ⇒ Array[Symbol]

: (*Symbol) -> Array

Parameters:

  • (Symbol)

Returns:

  • (Array[Symbol])


27
28
29
30
# File 'lib/diogenes/configuration.rb', line 27

def targets(*values)
  @targets = values.flatten unless values.empty?
  @targets
end