class Protip::Transformers::EnumTransformer::ArrayTransformer

For protip.messages.RepeatedEnum

Public Instance Methods

to_message(object, field) click to toggle source
# File lib/protip/transformers/enum_transformer.rb, line 83
def to_message(object, field)
  values = (object.is_a?(::Enumerable) ? object : [object]).map do |value|
    to_int(value, field)
  end
  field.subtype.msgclass.new(values: values)
end
to_object(message, field) click to toggle source
# File lib/protip/transformers/enum_transformer.rb, line 77
def to_object(message, field)
  message.values.map do |value|
    to_symbol_or_int(value, field)
  end
end