Module: Sem
- Defined in:
- lib/sem.rb,
lib/sem/api.rb,
lib/sem/cli.rb,
lib/sem/views.rb,
lib/sem/version.rb,
lib/sem/configuration.rb
Defined Under Namespace
Modules: API, Errors Classes: CLI, Configuration, SRN, Views
Constant Summary collapse
- VERSION =
"0.4.1".freeze
Class Attribute Summary collapse
-
.log_level ⇒ Object
writeonly
Sets the attribute log_level.
Class Method Summary collapse
-
.start(args) ⇒ Object
Returns exit status as a number.
- .trace? ⇒ Boolean
Class Attribute Details
.log_level=(value) ⇒ Object (writeonly)
Sets the attribute log_level
17 18 19 |
# File 'lib/sem.rb', line 17 def log_level=(value) @log_level = value end |
Class Method Details
.start(args) ⇒ Object
Returns exit status as a number.
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
# File 'lib/sem.rb', line 24 def start(args) if args.include?("--trace") @trace_mode = true args.delete("--trace") end Sem::CLI.start(args) 0 rescue Sem::Errors::ResourceNotFound => e puts e. 1 rescue Sem::Errors::ResourceException => e puts e. 1 rescue Sem::Errors::InvalidSRN => e on_invalid_srn(e) 1 rescue Sem::Errors::Auth::NoCredentials on_no_credentials 1 rescue Sem::Errors::Auth::InvalidCredentials on_invalid_credentials 1 rescue StandardError => e on_unhandled_error(e) 1 end |
.trace? ⇒ Boolean
19 20 21 |
# File 'lib/sem.rb', line 19 def trace? @trace_mode == true end |