439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
|
# File 'lib/lhj/command/yapi.rb', line 439
def print_model(m)
key = m[:key]
key = property_mapper[key] if property_mapper.keys.include?(key)
type_name = m[:type_name]
type = m[:type]
des = m[:description] || ''
des.gsub!(/\n/, ' ')
default = m[:default]
puts_h "///#{des} #{default}"
case type
when 'integer'
puts_h "@property (nonatomic, assign) NSInteger #{key};"
when 'string'
puts_h "@property (nonatomic, copy) NSString *#{key};"
when 'number'
puts_h "@property (nonatomic, strong) NSNumber *#{key};"
when 'float'
puts_h "@property (nonatomic, assign) CGFloat #{key};"
when 'double'
puts_h "@property (nonatomic, assign) double #{key};"
when 'boolean'
puts_h "@property (nonatomic, assign) BOOL #{key};"
when 'object'
puts_h "@property (nonatomic, strong) #{type_name} *#{key};"
when 'array'
puts_h "@property (nonatomic, strong) NSArray<#{type_name} *> *#{key};"
else
puts_h "@property (nonatomic, copy) NSString *#{key};"
end
end
|