Class: Protobuf::Generate::Transform

Inherits:
Parslet::Transform
  • Object
show all
Defined in:
lib/protobuf/generate/parser.rb

Instance Method Summary collapse

Instance Method Details

#apply(slice, *args) ⇒ Object



72
73
74
75
76
77
78
79
# File 'lib/protobuf/generate/parser.rb', line 72

def apply slice, *args
  slice = super
  case slice
    when Ast::Package            then @package = slice
    when Ast::Message, Ast::Enum then slice.package = @package
  end
  slice
end