Sha256: 7d710c61b144f811697ab79f4c668299e0798c242496535fca982ffdc559b6d3
Contents?: true
Size: 702 Bytes
Versions: 73
Compression:
Stored size: 702 Bytes
Contents
require 'protobuf/generators/base' require 'protobuf/generators/group_generator' module Protobuf module Generators class ExtensionGenerator < Base def initialize(message_type, field_descriptors, indent_level) super(nil, indent_level) @message_type = modulize(message_type) @field_descriptors = field_descriptors end def compile run_once(:compile) do print_class(@message_type, :message) do group = GroupGenerator.new(current_indent) group.add_extension_fields(@field_descriptors) group.order = [:extension_field] print group.to_s end end end end end end
Version data entries
73 entries across 73 versions & 6 rubygems