6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
# File 'lib/apexgen/field/auto_number.rb', line 6
def format(name, o={})
name_title = name.titleize
o[:externalId] = o[:externalId] || 'false'
o[:trackHistory] = o[:trackHistory] || 'false'
o[:displayFormat] = o[:displayFormat] || '{0000}'
o[:inlineHelpText] = o[:inlineHelpText] || "#{name_title} Help Text"
"""
<fields>
<fullName>#{name_title.gsub(/\s/, '_')}__c</fullName>
<description>#{name_title} Description</description>
<displayFormat>#{o[:displayFormat]}</displayFormat>
<externalId>#{o[:externalId]}</externalId>
<inlineHelpText>#{o[:inlineHelpText]}</inlineHelpText>
<label>#{name_title}</label>
<trackHistory>#{o[:trackHistory]}</trackHistory>
<type>Url</type>
</fields>
"""
end
|