Class: Thrift::Types::Annotation::Naming::CanonicalNameExtractor
- Inherits:
-
Object
- Object
- Thrift::Types::Annotation::Naming::CanonicalNameExtractor
- Defined in:
- lib/thrift/types/annotation/naming/naming.rb
Class Method Summary collapse
Class Method Details
.extract(definition) ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/thrift/types/annotation/naming/naming.rb', line 9 def extract(definition) definition.structured_annotations.select do |sa| sa.is_a? PreviouslyKnownAs end.map do |pka| "#{pka.namespace_ || definition.namespace}.#{pka.name || definition.name}" end end |