class StandupMD::Config::Cli

The configuration class for StandupMD::Cli

Attributes

auto_fill_previous[RW]

When writing a new entry, should 'previous' be pulled from the last entry?

@param [Boolean] auto_fill_previous

@return [Boolean]

date[RW]

The date to use to find the file.

@param [Date] date

@return [Date]

edit[RW]

Should the cli edit?

@param [Boolean] edit

@return [Boolean]

editor[RW]

The editor to use when opening standup files. If one is not set, the first of $VISUAL, $EDITOR, or vim will be used, in that order.

@param [String] editor

@return [String]

preference_file[RW]

The preference file for Cli.

@param [String] preference

@return [String]

print[RW]

Should the cli print the entry?

@param [Boolean] print

@return [Boolean]

verbose[RW]

Should the cli print verbose output?

@param [Boolean] verbose

@return [Boolean]

write[RW]

Should the cli write the file?

@param [Boolean] write

@return [Boolean]

Public Class Methods

new() click to toggle source

Initializes the config with default values.

# File lib/standup_md/config/cli.rb, line 78
def initialize
  reset
end

Public Instance Methods

reset() click to toggle source

Sets all config values back to their defaults.

@return [Boolean] true if successful

# File lib/standup_md/config/cli.rb, line 86
def reset
  @date = Date.today
  @editor = set_editor
  @verbose = false
  @edit = true
  @write = true
  @print = false
  @auto_fill_previous = true
  @preference_file = ::File.expand_path(::File.join(ENV['HOME'], '.standuprc'))
end