class Protobuf::Field::BaseFieldObjectDefinitions::MapValueFromValuesForSerialization
Public Class Methods
new(selph)
click to toggle source
# File lib/protobuf/field/base_field_object_definitions.rb, line 463 def initialize(selph) @selph = selph @fully_qualified_name = selph.fully_qualified_name @type_class = selph.type_class end
Public Instance Methods
call(values)
click to toggle source
# File lib/protobuf/field/base_field_object_definitions.rb, line 469 def call(values) value = values[@fully_qualified_name] ||= ::Protobuf::Field::FieldHash.new(@selph) array = [] value.each do |k, v| array << @type_class.new(:key => k, :value => v) end array end