lib/generators/archer/install_generator.rb in archer-rails-0.1.1 vs lib/generators/archer/install_generator.rb in archer-rails-0.2.0

- old
+ new

@@ -1,38 +1,18 @@ -# taken from https://github.com/collectiveidea/audited/blob/master/lib/generators/audited/install_generator.rb -require "rails/generators" -require "rails/generators/migration" -require "active_record" require "rails/generators/active_record" module Archer module Generators class InstallGenerator < Rails::Generators::Base - include Rails::Generators::Migration - source_root File.expand_path("../templates", __FILE__) + include ActiveRecord::Generators::Migration + source_root File.join(__dir__, "templates") - # Implement the required interface for Rails::Generators::Migration. - def self.next_migration_number(dirname) #:nodoc: - next_migration_number = current_migration_number(dirname) + 1 - if ::ActiveRecord::Base.timestamped_migrations - [Time.now.utc.strftime("%Y%m%d%H%M%S"), "%.14d" % next_migration_number].max - else - "%.3d" % next_migration_number - end - end - def copy_migration migration_template "migration.rb", "db/migrate/create_archer_history.rb", migration_version: migration_version end def migration_version - if rails5? - "[#{ActiveRecord::VERSION::MAJOR}.#{ActiveRecord::VERSION::MINOR}]" - end - end - - def rails5? - Rails::VERSION::MAJOR >= 5 + "[#{ActiveRecord::VERSION::MAJOR}.#{ActiveRecord::VERSION::MINOR}]" end end end end