Class: Validacity::Generators::ValidacityGenerator
- Inherits:
-
Rails::Generators::NamedBase
- Object
- Rails::Generators::NamedBase
- Validacity::Generators::ValidacityGenerator
- Defined in:
- lib/generators/validacity/install_generator.rb,
lib/generators/validator/validator_generator.rb
Instance Method Summary collapse
Instance Method Details
#copy_application_policy ⇒ Object
16 17 18 19 |
# File 'lib/generators/validacity/install_generator.rb', line 16 def copy_application_policy template "application_validator.rb", "app/validators/application_validator.rb" end |
#create_initializer_file ⇒ Object
6 7 8 9 10 11 12 13 14 |
# File 'lib/generators/validacity/install_generator.rb', line 6 def create_initializer_file content = <<-'RUBY' Validacity.configure do |config| config.search_paths "#{namespaced_path}/app/validators/**/*_validator.rb" end RUBY create_file "#{namespaced_path}/config/initializers/validacity_initializer.rb", content end |
#create_validator ⇒ Object
6 7 8 9 10 11 |
# File 'lib/generators/validator/validator_generator.rb', line 6 def create_validator validator_file = File.join("app/validators", class_path, "#{file_name}_validator.rb") template "validator.rb", validator_file end |