Method: ActiveRecord::Generators::DeviseGenerator#inject_devise_content
- Defined in:
- lib/generators/active_record/devise_generator.rb
#inject_devise_content ⇒ Object
28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/generators/active_record/devise_generator.rb', line 28 def inject_devise_content content = model_contents class_path = if namespaced? class_name.to_s.split("::") else [class_name] end indent_depth = class_path.size - 1 content = content.split("\n").map { |line| " " * indent_depth + line } .join("\n") << "\n" inject_into_class(model_path, class_path.last, content) if model_exists? end |