Class: PaperTrail::UpdateItemSubtypeGenerator

Inherits:
MigrationGenerator
  • Object
show all
Defined in:
lib/generators/paper_trail/update_item_subtype/update_item_subtype_generator.rb

Overview

Updates STI entries for PaperTrail

Instance Method Summary collapse

Methods inherited from MigrationGenerator

next_migration_number

Instance Method Details

#create_migration_fileObject



26
27
28
# File 'lib/generators/paper_trail/update_item_subtype/update_item_subtype_generator.rb', line 26

def create_migration_file
  add_paper_trail_migration("update_#{table_name}_for_item_subtype", sti_type_options: options)
end

#fully_qualified_version_class_nameObject

Return the fully qualified class name for use in ERB templates



36
37
38
# File 'lib/generators/paper_trail/update_item_subtype/update_item_subtype_generator.rb', line 36

def fully_qualified_version_class_name
  version_class_name == "Version" ? "PaperTrail::Version" : version_class_name
end

#version_class_nameObject

Return the version class name from options



31
32
33
# File 'lib/generators/paper_trail/update_item_subtype/update_item_subtype_generator.rb', line 31

def version_class_name
  options[:version_class_name]
end