class StandupMD::Config::Entry
The configuration class for StandupMD::Entry
Constants
- CONFIG_ATTRIBUTES
-
Attributes copied into request-scoped config snapshots.
@return [Array<Symbol>]
- DEFAULTS
-
The default options.
@return [Hash]
Attributes
Tasks for “Current” section.
@param [Array] current
@return [Array]
Impediments for this entry.
@param [Array] impediments
@return [Array]
Notes for this entry.
@param [Array] notes
@return [Array]
Tasks for “Previous” section.
@param [Array] previous
@return [Array]
Public Class Methods
Source
# File lib/standup_md/config/entry.rb, line 59 def initialize reset end
Initializes the config with default values.
Public Instance Methods
Source
# File lib/standup_md/config/entry.rb, line 77 def copy_from(config) CONFIG_ATTRIBUTES.each do |attribute| instance_variable_set( "@#{attribute}", copy_default(config.public_send(attribute)) ) end self end
Copies values from another entry config.
@param [StandupMD::Config::Entry] config
@return [StandupMD::Config::Entry]
Source
# File lib/standup_md/config/entry.rb, line 67 def reset DEFAULTS.each { |k, v| instance_variable_set("@#{k}", copy_default(v)) } end
Sets all config values back to their defaults.
@return [Hash]