Sha256: 4c1bd41fc12a205c0663a5648e440c09b436161a05166bf4436f45c0ef42cc74
Contents?: true
Size: 502 Bytes
Versions: 1
Compression:
Stored size: 502 Bytes
Contents
require 'protobuf/descriptor/enum_descriptor' module Protobuf class Enum class <<self def get_name_by_tag(tag) constants.find do |name| class_eval(name) == tag end end def valid_tag?(tag) not get_name_by_tag(tag).nil? end def name_by_value(value) constants.find {|c| const_get(c) == value} end def descriptor @descriptor ||= Protobuf::Descriptor::EnumDescriptor.new(self) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ruby_protobuf-0.3.0 | lib/protobuf/message/enum.rb |