Class: SimpleForm::Generators::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/simple_form/install_generator.rb

Instance Method Summary collapse

Instance Method Details

#copy_configObject



18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/generators/simple_form/install_generator.rb', line 18

def copy_config

  if options[:bootstrap]
    template "config/initializers/simple_form_bootstrap.rb"
  elsif options[:foundation]
    template "config/initializers/simple_form_foundation.rb"
  elsif options[:aui]
    template "config/initializers/simple_form_aui.rb"
  else 
    template "config/initializers/simple_form.rb"
  end

  directory 'config/locales'
end

#copy_scaffold_templateObject



33
34
35
36
# File 'lib/generators/simple_form/install_generator.rb', line 33

def copy_scaffold_template
  engine = options[:template_engine]
  copy_file "_form.html.#{engine}", "lib/templates/#{engine}/scaffold/_form.html.#{engine}"
end

#info_bootstrapObject



11
12
13
14
15
16
# File 'lib/generators/simple_form/install_generator.rb', line 11

def info_bootstrap
  return if options.bootstrap? || options.foundation?
  puts "SimpleForm 2 supports Twitter Bootstrap and Zurb Foundation 3. If you want "\
    "a configuration that is compatible with one of these frameworks, then please " \
    "re-run this generator with --bootstrap or --foundation as an option."
end

#show_readmeObject



38
39
40
41
42
43
44
45
46
# File 'lib/generators/simple_form/install_generator.rb', line 38

def show_readme
  if behavior == :invoke 
    if options.bootstrap?
      readme "README"
    elsif options.aui? 
      readme "AUI_README"
    end
  end
end