Class: StandupMD::Config::Entry

Inherits:
Object
  • Object
show all
Defined in:
lib/standup_md/config/entry.rb

Overview

The configuration class for StandupMD::Entry

Constant Summary collapse

DEFAULTS =

The default options.

Returns:

  • (Hash)
{
  current: ["<!-- ADD TODAY'S WORK HERE -->"],
  previous: [],
  impediments: ["None"],
  notes: []
}.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeEntry

Initializes the config with default values.



53
54
55
# File 'lib/standup_md/config/entry.rb', line 53

def initialize
  reset
end

Instance Attribute Details

#currentArray

Tasks for “Current” section.

Parameters:

  • current (Array)

Returns:

  • (Array)


25
26
27
# File 'lib/standup_md/config/entry.rb', line 25

def current
  @current
end

#impedimentsArray

Impediments for this entry.

Parameters:

  • impediments (Array)

Returns:

  • (Array)


41
42
43
# File 'lib/standup_md/config/entry.rb', line 41

def impediments
  @impediments
end

#notesArray

Notes for this entry.

Parameters:

  • notes (Array)

Returns:

  • (Array)


49
50
51
# File 'lib/standup_md/config/entry.rb', line 49

def notes
  @notes
end

#previousArray

Tasks for “Previous” section.

Parameters:

  • previous (Array)

Returns:

  • (Array)


33
34
35
# File 'lib/standup_md/config/entry.rb', line 33

def previous
  @previous
end

Instance Method Details

#resetHash

Sets all config values back to their defaults.

Returns:

  • (Hash)


61
62
63
# File 'lib/standup_md/config/entry.rb', line 61

def reset
  DEFAULTS.each { |k, v| instance_variable_set("@#{k}", v) }
end