Exception: OpenC3::ConfigParser::Error
- Defined in:
- lib/openc3/config/config_parser.rb
Overview
Error which gets raised by ConfigParser in #verify_num_parameters. This is also the error that classes using ConfigParser should raise when they encounter a configuration error.
Instance Attribute Summary collapse
-
#filename ⇒ Object
readonly
Returns the value of attribute filename.
-
#keyword ⇒ Object
readonly
Returns the value of attribute keyword.
-
#line ⇒ Object
readonly
Returns the value of attribute line.
-
#line_number ⇒ Object
readonly
Returns the value of attribute line_number.
-
#parameters ⇒ Object
readonly
Returns the value of attribute parameters.
-
#url ⇒ String
readonly
URL which points to usage documentation on the OpenC3 Wiki.
-
#usage ⇒ String
readonly
The usage string representing how this keyword should be formatted.
Instance Method Summary collapse
-
#initialize(config_parser, message = "Configuration Error", usage = "", url = "") ⇒ Error
constructor
Create an Error with the specified Config data.
Constructor Details
#initialize(config_parser, message = "Configuration Error", usage = "", url = "") ⇒ Error
Create an Error with the specified Config data
126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 |
# File 'lib/openc3/config/config_parser.rb', line 126 def initialize(config_parser, = "Configuration Error", usage = "", url = "") if Error == super(.) elsif Exception == super("#{.class}:#{.}") else super() end @keyword = config_parser.keyword @parameters = config_parser.parameters @filename = config_parser.filename @line = config_parser.line @line_number = config_parser.line_number @usage = usage @url = url end |
Instance Attribute Details
#filename ⇒ Object (readonly)
Returns the value of attribute filename.
105 106 107 |
# File 'lib/openc3/config/config_parser.rb', line 105 def filename @filename end |
#keyword ⇒ Object (readonly)
Returns the value of attribute keyword.
105 106 107 |
# File 'lib/openc3/config/config_parser.rb', line 105 def keyword @keyword end |
#line ⇒ Object (readonly)
Returns the value of attribute line.
105 106 107 |
# File 'lib/openc3/config/config_parser.rb', line 105 def line @line end |
#line_number ⇒ Object (readonly)
Returns the value of attribute line_number.
105 106 107 |
# File 'lib/openc3/config/config_parser.rb', line 105 def line_number @line_number end |
#parameters ⇒ Object (readonly)
Returns the value of attribute parameters.
105 106 107 |
# File 'lib/openc3/config/config_parser.rb', line 105 def parameters @parameters end |
#url ⇒ String (readonly)
Returns URL which points to usage documentation on the OpenC3 Wiki.
113 114 115 |
# File 'lib/openc3/config/config_parser.rb', line 113 def url @url end |
#usage ⇒ String (readonly)
Returns The usage string representing how this keyword should be formatted.
109 110 111 |
# File 'lib/openc3/config/config_parser.rb', line 109 def usage @usage end |