Class: Couch::Generators::ValidationGenerator

Inherits:
NamedBase
  • Object
show all
Defined in:
lib/couch/generators/validation/validation_generator.rb

Instance Method Summary collapse

Methods inherited from Base

desc, info, source_root

Instance Method Details

#create_validate_doc_updateObject



5
6
7
8
# File 'lib/couch/generators/validation/validation_generator.rb', line 5

def create_validate_doc_update
  return if File.exists?(File.join(destination_root, "validate_doc_update.js"))
  template "validate_doc_update.js"
end

#inject_validationsObject



10
11
12
# File 'lib/couch/generators/validation/validation_generator.rb', line 10

def inject_validations
  inject_into_file "validate_doc_update.js", model_validations, :after => "function (newDoc, oldDoc, userCtx) {\n"
end