class Guacamole::Generators::CallbacksGenerator

Public Instance Methods

create_callback_file() click to toggle source
# File lib/rails/generators/guacamole/callbacks/callbacks_generator.rb, line 13
def create_callback_file
  model_file_name = (options[:model_class] || class_name).underscore
  inject_into_file "app/models/#{model_file_name}.rb",
    "\n\n  callbacks :#{class_name.underscore}_callbacks",
    after: 'include Guacamole::Model'

  template 'callbacks.rb.tt', File.join('app/callbacks', class_path, "#{file_name}_callbacks.rb")
end