Sha256: f35f52112ad7b92552a92c38abb44239f0e43760255f40c9ede10747f178e9c1
Contents?: true
Size: 984 Bytes
Versions: 182
Compression:
Stored size: 984 Bytes
Contents
# frozen_string_literal: true require 'rails/generators/active_record/model/model_generator' module PgActiveRecord class ModelGenerator < ActiveRecord::Generators::ModelGenerator source_paths << File.expand_path('templates', __dir__) class_option :paranoia, type: :boolean, default: false, desc: 'Paranoid y deleted_at.' class_option :discard, type: :boolean, default: false, desc: 'Discard y discarded_at.' class_option :trackeo_de_usuarios, type: :boolean, default: true, desc: 'Genera campos creado_por y actualizado_por.' class_option :activeadmin, type: :boolean, default: false, desc: 'ActiveAdmin file' def create_activeadmin_file return unless options[:activeadmin] template 'admin.rb', File.join('app/admin', "#{table_name}.rb") end # :doc: def namespace nil end # :doc: def class_path [] end def create_module_file; end end end
Version data entries
182 entries across 182 versions & 1 rubygems