//
// DataBaseModel.m
// test_GCDAsyncSocket_01
//
// Created by jeffasd on 16/9/9.
// Copyright © 2016年 jeffasd. All rights reserved.
//
#import "DataBaseModel.h"
#import "MJExtension.h"
@implementation DataBaseModel
//MJExtensionLogAllProperties
-(NSString *)description
{
NSDictionary *dic = [self mj_keyValues];
__block NSString *str = [NSString string];
[dic enumerateKeysAndObjectsWithOptions:NSEnumerationReverse usingBlock:^(id _Nonnull key, id _Nonnull obj, BOOL * _Nonnull stop) {
if ([dic.allKeys.firstObject isEqualToString:key]) {
str = [str stringByAppendingString:[NSString stringWithFormat:@"\r<%@-%p>\r", [self class], self]];
str = [str stringByAppendingString:[NSString stringWithFormat:@"%@ = %@\r", key, obj]];
}else{
str = [str stringByAppendingString:[NSString stringWithFormat:@"%@ = %@\r", key, obj]];
if ([dic.allKeys.lastObject isEqualToString:key]) {
str = [str substringWithRange:NSMakeRange(0, str.length - 1)];
}
}
}];
return str;
}
@end