class Protobuf::Generators::ExtensionGenerator
Public Class Methods
new(message_type, field_descriptors, indent_level)
click to toggle source
Calls superclass method
Protobuf::Generators::Base.new
# File lib/protobuf/generators/extension_generator.rb, line 8 def initialize(message_type, field_descriptors, indent_level) super(nil, indent_level) @message_type = modulize(message_type) @field_descriptors = field_descriptors end
Public Instance Methods
compile()
click to toggle source
# File lib/protobuf/generators/extension_generator.rb, line 14 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