Class: Lmt::Lmw
- Inherits:
-
Object
- Object
- Lmt::Lmw
- Includes:
- Methadone::CLILogging, Methadone::Main
- Defined in:
- lib/lmt/lmw.rb
Defined Under Namespace
Classes: Weave
Class Method Summary collapse
- .check_arguments ⇒ Object
- .extract_causes(error) ⇒ Object
- .report_self_test_failure(message) ⇒ Object
- .required(*options) ⇒ Object
- .self_test ⇒ Object
Class Method Details
.check_arguments ⇒ Object
198 199 200 201 202 203 204 205 |
# File 'lib/lmt/lmw.rb', line 198 def self.check_arguments missing = @required_options.select{ |p| [p].nil?} unless missing.empty? = "Missing Required Argument(s): #{missing.join(', ')}" abort("#{}\n\n#{opts.help()}") end end |
.extract_causes(error) ⇒ Object
34 35 36 37 38 39 40 |
# File 'lib/lmt/lmw.rb', line 34 def self.extract_causes(error) if (error.cause) " Caused by: #{error.cause.}\n#{extract_causes(error.cause)}" else "" end end |
.report_self_test_failure(message) ⇒ Object
45 46 47 48 49 50 51 |
# File 'lib/lmt/lmw.rb', line 45 def self.report_self_test_failure() if @dev p else throw end end |
.required(*options) ⇒ Object
194 195 196 |
# File 'lib/lmt/lmw.rb', line 194 def self.required(*) @required_options = end |
.self_test ⇒ Object
42 43 |
# File 'lib/lmt/lmw.rb', line 42 def self.self_test() end |