Sha256: 5dc1a0a81585dc62af5e81ef58508e579f8da103709a5f5c53e92de015d9b5ce
Contents?: true
Size: 653 Bytes
Versions: 2
Compression:
Stored size: 653 Bytes
Contents
require 'rails/generators/active_record' module ForeignKeyChecker module Generators class ModelsGenerator < ActiveRecord::Generators::Base desc "generates models for all tables in development database" argument :name, type: :string, default: 'FixForeignKeys' source_root File.expand_path('templates', __dir__) def install ForeignKeyChecker::Utils::BelongsTo.build_classes(ActiveRecord::Base.connection).each do |object| file_path = "app/models/#{object[:class_name].underscore}.rb" @object = object template 'models/model.rb.erb', file_path end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
foreign_key_checker-0.5.1 | lib/generators/foreign_key_checker/models_generator.rb |
foreign_key_checker-0.5.0 | lib/generators/foreign_key_checker/models_generator.rb |