module ReeEnum::Contractable

def valid?(value)

def valid?(value)
  value.is_a?(ReeEnum::Value) && value.enum_name == get_enum_name && get_values.each.include?(value)
end