22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
# File 'lib/generators/formtastic/form/form_generator.rb', line 22
def create_or_show
@attributes = self.columns if @attributes.empty?
if options[:partial]
empty_directory "app/views/#{controller_path}"
template "_form.html.#{template_type}", "app/views/#{controller_path}/_form.html.#{template_type}"
else
template = File.read("#{self.class.source_root}/_form.html.#{template_type}")
erb = ERB.new(template, nil, '-')
generated_code = erb.result(binding).strip rescue nil
puts "# ---------------------------------------------------------"
puts "# GENERATED FORMTASTIC CODE"
puts "# ---------------------------------------------------------"
puts
puts generated_code || "Nothing could be generated - model exists?"
puts
puts "# ---------------------------------------------------------"
puts "Copied to clipboard - just paste it!" if save_to_clipboard(generated_code)
end
end
|