Method: Magic::Help.resolve_help_query
- Defined in:
- lib/magic/help.rb
.resolve_help_query(*args, &block) ⇒ Object
95 96 97 98 99 100 101 102 103 104 105 106 |
# File 'lib/magic/help.rb', line 95 def self.resolve_help_query(*args, &block) raise ArgumentError, "wrong number of arguments (#{args.size} for 1)" if args.size > 1 raise ArgumentError, "help cannot take both arguments and block" if args.size > 0 and block_given? if block_given? resolve_help_block(&block) elsif args.empty? # No block, no arguments nil else resolve_help_res(args[0]) end end |