Sha256: 8827be3392793d39e0e434913f268740b734b5654deb3667f89ae92a94c05f54

Contents?: true

Size: 921 Bytes

Versions: 17

Compression:

Stored size: 921 Bytes

Contents

require_relative "../super_scaffold_base"
require "scaffolding/routes_file_manipulator"

class AuditLogsGenerator < Rails::Generators::Base
  include SuperScaffoldBase

  source_root File.expand_path("templates", __dir__)

  namespace "super_scaffold:audit_logs"

  argument :target_model, type: :string
  argument :parent_model, type: :string
  argument :attributes, type: :array, banner: "attribute:type attribute:type"

  def generate
    if defined?(BulletTrain::AuditLogs)
      # We add the name of the specific super_scaffolding command that we want to
      # invoke to the beginning of the argument string.
      ARGV.unshift "audit-logs"
      BulletTrain::SuperScaffolding::Runner.new.run
    else
      puts "You must have AuditLogs installed if you want to use this generator.".red
      puts "Please refer to the documentation for more information: https://bullettrain.co/docs/audit-logs"
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
bullet_train-super_scaffolding-1.17.1 lib/generators/super_scaffold/audit_logs/audit_logs_generator.rb
bullet_train-super_scaffolding-1.17.0 lib/generators/super_scaffold/audit_logs/audit_logs_generator.rb
bullet_train-super_scaffolding-1.16.0 lib/generators/super_scaffold/audit_logs/audit_logs_generator.rb
bullet_train-super_scaffolding-1.15.0 lib/generators/super_scaffold/audit_logs/audit_logs_generator.rb
bullet_train-super_scaffolding-1.14.2 lib/generators/super_scaffold/audit_logs/audit_logs_generator.rb
bullet_train-super_scaffolding-1.14.1 lib/generators/super_scaffold/audit_logs/audit_logs_generator.rb
bullet_train-super_scaffolding-1.14.0 lib/generators/super_scaffold/audit_logs/audit_logs_generator.rb
bullet_train-super_scaffolding-1.13.0 lib/generators/super_scaffold/audit_logs/audit_logs_generator.rb
bullet_train-super_scaffolding-1.12.3 lib/generators/super_scaffold/audit_logs/audit_logs_generator.rb
bullet_train-super_scaffolding-1.12.2 lib/generators/super_scaffold/audit_logs/audit_logs_generator.rb
bullet_train-super_scaffolding-1.12.1 lib/generators/super_scaffold/audit_logs/audit_logs_generator.rb
bullet_train-super_scaffolding-1.12.0 lib/generators/super_scaffold/audit_logs/audit_logs_generator.rb
bullet_train-super_scaffolding-1.11.0 lib/generators/super_scaffold/audit_logs/audit_logs_generator.rb
bullet_train-super_scaffolding-1.10.0 lib/generators/super_scaffold/audit_logs/audit_logs_generator.rb
bullet_train-super_scaffolding-1.9.0 lib/generators/super_scaffold/audit_logs/audit_logs_generator.rb
bullet_train-super_scaffolding-1.8.5 lib/generators/super_scaffold/audit_logs/audit_logs_generator.rb
bullet_train-super_scaffolding-1.8.4 lib/generators/super_scaffold/audit_logs/audit_logs_generator.rb