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