class Moguro::Extractor::ReturnValueExtractor

Public Class Methods

new(parameters) click to toggle source
# File lib/moguro/extractors/return_value_extractor.rb, line 6
def initialize(parameters)
  @parameters = parameters
end

Public Instance Methods

extract(return_value) click to toggle source
# File lib/moguro/extractors/return_value_extractor.rb, line 10
def extract(return_value)
  @parameters.each_with_object(Values.new).with_index do |(params, values), i|
    key = params[1]
    val = return_value[i]
    values.add_value(key, val, missing: val.nil?)
  end
end