模块:Mongo::Protocol::Registry
Overview
提供注册表,用于根据操作码查找消息类。
常量摘要折叠
- MAPPINGS =
A 所有操作码到相应Ruby类的映射。
{}
实例方法摘要折叠
-
#get(op_code, _message = nil) ⇒ 类
获取给定操作码的类,如果未找到,则引发错误。
-
#register (op_code, type) ⇒ 类
为相应的操作码注册Ruby类型。
实例方法详细信息
# get (op_code, _message = nil) ⇒ 类
获取给定操作码的类,如果未找到,则引发错误。
38 39 40 41 42 43 44 |
# File 'lib/ Mongo/ 协议/registry.rb', line 38 def 获取(op_code, = nil) if 类型 = mappings[op_code] 类型 else handle_unsupported_op_code!(op_code) end end |
#register (op_code, type) ⇒类
为相应的操作码注册Ruby类型。
57 58 59 60 |
# File 'lib/ Mongo/ 协议/registry.rb', line 57 def 报名(op_code, 类型) mappings.存储(op_code, 类型) define_type_reader(类型) end |