class TzuMock::ResultBuilder
Public Class Methods
build(result)
click to toggle source
# File lib/tzu_mock/result_builder.rb, line 14 def build(result) name = "build_#{result.class.name.downcase}".to_sym if respond_to?(name, true) send(name, result) else result end end
Private Class Methods
build_array(result)
click to toggle source
# File lib/tzu_mock/result_builder.rb, line 29 def build_array(result) result.map { |r| r.is_a?(Hash) ? build_hash(r) : r} end
build_hash(result)
click to toggle source
# File lib/tzu_mock/result_builder.rb, line 25 def build_hash(result) HashResult.new(result) end