class FieldMaskedModel::ModelPool

Public Class Methods

generated_pool() click to toggle source
# File lib/field_masked_model/model_pool.rb, line 4
def generated_pool
  @generated_pool ||= self.new
end
new() click to toggle source
# File lib/field_masked_model/model_pool.rb, line 9
def initialize
  @table = {}
end

Public Instance Methods

add(msgclass, modelclass) click to toggle source

@param [Class] msgclass A class represents the protobuf message class @param [Class] modelclass A class inheriting Models::Base

# File lib/field_masked_model/model_pool.rb, line 21
def add(msgclass, modelclass)
  @table[msgclass] = modelclass
end
lookup(msgclass) click to toggle source

@param [Class] msgclass A class represents the protobuf message class @return [Class] A class inheriting Models::Base

# File lib/field_masked_model/model_pool.rb, line 15
def lookup(msgclass)
  @table[msgclass]
end