Sha256: 30972ffb095318f398caa37c599bc69248b611a5a392e4dcb14915fe102e5393
Contents?: true
Size: 707 Bytes
Versions: 6
Compression:
Stored size: 707 Bytes
Contents
require 'rails/generators/active_record' require 'rails/generators/named_base' module ActsAsTrackable module Generators class ObjectActivityGenerator < Rails::Generators::NamedBase source_root File.expand_path('templates', __dir__) def create_migration migration_file_name = "create_object_activity.rb" timestamp = Time.now.utc.strftime("%Y%m%d%H%M%S") destination = File.join('db', 'migrate', "#{timestamp}_#{migration_file_name}") template migration_file_name, destination end def create_model_file template 'object_activity.rb', File.join('app/models', class_path, "#{file_name}.rb") end end end end
Version data entries
6 entries across 6 versions & 1 rubygems