11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
# File 'lib/generators/kilt/object_generator.rb', line 11
def generate
if !Kilt.config.objects || !Kilt.config.objects[self.object_name.singularize.underscore]
lines = []
lines << "\n\s\s#{self.object_name.singularize.underscore}:"
lines << "\n\s\s\s\sfields:"
self.fields.each do |field|
field = field.gsub(':',': ')
lines << "\n\s\s\s\s\s\s#{field.downcase}"
end
append_to_file Rails.root.join('config', 'kilt', 'config.yml'), lines.join('')
else
puts "The #{self.object_name} object already exists"
end
end
|