Exception: CodeUnion::Command::MissingConfig

Inherits:
StandardError
  • Object
show all
Defined in:
lib/codeunion/command.rb

Overview

Raised when a command is missing required configuration fields

Example:

fail(MissingConfig, {
                      :name => "codeunion.api_token",
                      :help => "See: http://codeunion.com/guides/creating-a-codeunion-access-token"
                    }

Instance Method Summary collapse

Constructor Details

#initialize(field) ⇒ MissingConfig

Returns a new instance of MissingConfig.



16
17
18
# File 'lib/codeunion/command.rb', line 16

def initialize(field)
  super("Run 'codeunion config set #{field[:name]} VALUE'#{help_text(field)}")
end

Instance Method Details

#help_text(field) ⇒ Object



20
21
22
# File 'lib/codeunion/command.rb', line 20

def help_text(field)
  field[:help] ? "\n#{field[:help]}" : ""
end