Class: SimpleFormWithClientValidation::Generators::InstallGenerator

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

Instance Method Summary collapse

Instance Method Details

#copy_configObject



16
17
18
# File 'lib/generators/simple_form_with_client_validation/install_generator.rb', line 16

def copy_config
  directory 'config'
end

#copy_javascriptObject



20
21
22
23
# File 'lib/generators/simple_form_with_client_validation/install_generator.rb', line 20

def copy_javascript
   copy_file "simple_form_with_client_extensions.js", "app/assets/javascripts/simple_form_with_client_extensions.js"
   puts "Need to add //= require simple_form_with_client_extensions to your application.js file in apps/assets/applications file"
end

#copy_scaffold_templateObject



25
26
27
28
# File 'lib/generators/simple_form_with_client_validation/install_generator.rb', line 25

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

#info_bootstrapObject



9
10
11
12
13
14
# File 'lib/generators/simple_form_with_client_validation/install_generator.rb', line 9

def info_bootstrap
  return if options.bootstrap?
  puts "SimpleFormWithClientValidation supports Twitter bootstrap. In case you want to " \
    "generate bootstrap configuration, please re-run this " \
    "generator passing --bootstrap as option."
end

#show_readmeObject



30
31
32
33
34
# File 'lib/generators/simple_form_with_client_validation/install_generator.rb', line 30

def show_readme
  if behavior == :invoke && options.bootstrap?
    readme "README"
  end
end