class Bonita::Utils::SearchHandler
Public Class Methods
new(response, payload, resource)
click to toggle source
# File lib/bonita/utils.rb, line 71 def initialize(response, payload, resource) @response = response @payload = payload @resource = resource end
Public Instance Methods
call()
click to toggle source
# File lib/bonita/utils.rb, line 77 def call extract.map do |obj| @payload[:d].each do |deploy| obj.send("#{deploy}=", child_mapper(deploy).extract_single(obj.send(deploy).to_json, :read)) end obj end end
Private Instance Methods
extract()
click to toggle source
# File lib/bonita/utils.rb, line 88 def extract @extract ||= mapper.extract_collection(@response.body, :read) end