class Jubatus::Common::TEnum

Public Class Methods

new(values) click to toggle source
# File lib/jubatus/common/types.rb, line 225
def initialize(values)
  @values = values
end

Public Instance Methods

from_msgpack(m) click to toggle source
# File lib/jubatus/common/types.rb, line 229
def from_msgpack(m)
  Jubatus::Common.check_type(m, Integer)
  if not (@values.include?(m))
    raise ValueError
  end
  return m
end
to_msgpack(m) click to toggle source
# File lib/jubatus/common/types.rb, line 237
def to_msgpack(m)
  Jubatus::Common.check_type(m, Integer)
  if not (@values.inlcude?(m))
    raise ValueError
  end
  return m
end