Module: FMS::CmdLine
- Defined in:
- lib/fms/cmdline.rb
Defined Under Namespace
Modules: MethodCaller, MethodParser, Output, ParamsParser
Class Method Summary collapse
- .call_if_possible(method, params) ⇒ Object
- .call_method(method, params) ⇒ Object
- .help_method?(method) ⇒ Boolean
- .parse(argv) ⇒ Object
Class Method Details
.call_if_possible(method, params) ⇒ Object
15 16 17 18 19 20 21 22 23 24 |
# File 'lib/fms/cmdline.rb', line 15 def call_if_possible(method, params) return Output. if help_method? method if method and params call_method method, params else Output.invalid_command Output. end end |
.call_method(method, params) ⇒ Object
26 27 28 |
# File 'lib/fms/cmdline.rb', line 26 def call_method(method, params) MethodCaller.call method, params end |
.help_method?(method) ⇒ Boolean
30 31 32 |
# File 'lib/fms/cmdline.rb', line 30 def help_method?(method) method == "help" end |
.parse(argv) ⇒ Object
8 9 10 11 12 13 |
# File 'lib/fms/cmdline.rb', line 8 def parse(argv) method = MethodParser.parse(argv) params = ParamsParser.parse(argv) call_if_possible method, params Output.flush end |