Sha256: 76b8a32b1ebdeb59fa2123a6dc918bce66a8204771250ce81b592a35a6a22207
Contents?: true
Size: 472 Bytes
Versions: 1
Compression:
Stored size: 472 Bytes
Contents
module Thrift class StructDefinition attr_reader :namespace, :name, :klass def initialize(klass) @namespace = klass::NAMESPACE @name = klass::NAME @klass = klass end def struct_type "#{@namespace}.#{@name}" end end STRUCT_DEFINITIONS = {} class << self def register_struct_type(klass) definition = StructDefinition.new(klass) STRUCT_DEFINITIONS[definition.struct_type] = definition end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
upfluence-thrift-2.1.1 | lib/thrift/definition.rb |