Module: Danger::Toc::Config

Extended by:
Config
Included in:
Config
Defined in:
lib/toc/config.rb

Constant Summary collapse

ATTRIBUTES =
%i[
  files
  header
].freeze
ACCESSORS =
ATTRIBUTES.map { |name| "#{name}=".to_sym }
DELEGATORS =
ATTRIBUTES + ACCESSORS

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#formatObject



28
29
30
# File 'lib/toc/config.rb', line 28

def format
  @format ||= default_format
end

Instance Method Details

#default_formatObject



32
33
34
# File 'lib/toc/config.rb', line 32

def default_format
  :github
end

#files=(value) ⇒ Object

Files to process



19
20
21
# File 'lib/toc/config.rb', line 19

def files=(value)
  @files = value
end

#header=(value) ⇒ Object

Table of Contents Header



24
25
26
# File 'lib/toc/config.rb', line 24

def header=(value)
  @header = value
end

#resetObject



36
37
38
39
40
# File 'lib/toc/config.rb', line 36

def reset
  self.files = ['README.md']
  self.header = 'Table of Contents'
  self.format = default_format
end