Module: Fezzik::Util
- Defined in:
- lib/fezzik/util.rb
Class Method Summary collapse
Class Method Details
.capture_output(&block) ⇒ Object
3 4 5 6 7 8 9 10 |
# File 'lib/fezzik/util.rb', line 3 def self.capture_output(&block) output = StringIO.new $stdout = output block.call return output.string ensure $stdout = STDOUT end |
.split_task_and_params(task_with_params) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/fezzik/util.rb', line 12 def self.split_task_and_params(task_with_params) params_match = /(.+)\[(.+)\]/.match(task_with_params) if params_match task = params_match[1] params = params_match[2].split(",") else task = task_with_params params = nil end [task, params] end |