Sha256: e62f090e9fade0667e3c4a5ec10bd24264cf4993d71edfcef787eb34f17283e0

Contents?: true

Size: 505 Bytes

Versions: 18

Compression:

Stored size: 505 Bytes

Contents

require "rails/generators"

module Merit
  module Generators
    class RemoveGenerator < ::Rails::Generators::NamedBase
      source_root File.expand_path('../templates', __FILE__)

      def run_active_record_generators
        invoke 'merit:active_record:remove'
      end

      private

      def model_exists?
        File.exist? File.join(destination_root, model_path)
      end

      def model_path
        @model_path ||= File.join('app', 'models', "#{file_path}.rb")
      end
    end
  end
end

Version data entries

18 entries across 18 versions & 2 rubygems

Version Path
merit-4.0.3 lib/merit/generators/remove_generator.rb
qalam_merit-4.5.12 lib/merit/generators/remove_generator.rb
merit-4.0.2 lib/merit/generators/remove_generator.rb
qalam_merit-4.5.11 lib/merit/generators/remove_generator.rb
qalam_merit-4.5.10 lib/merit/generators/remove_generator.rb
qalam_merit-4.5.09 lib/merit/generators/remove_generator.rb
qalam_merit-4.5.08 lib/merit/generators/remove_generator.rb
qalam_merit-4.5.07 lib/merit/generators/remove_generator.rb
qalam_merit-4.5.06 lib/merit/generators/remove_generator.rb
qalam_merit-4.5.05 lib/merit/generators/remove_generator.rb
qalam_merit-4.5.04 lib/merit/generators/remove_generator.rb
qalam_merit-4.5.03 lib/merit/generators/remove_generator.rb
qalam_merit-4.5.02 lib/merit/generators/remove_generator.rb
qalam_merit-4.5.01 lib/merit/generators/remove_generator.rb
qalam_merit-4.5.00 lib/merit/generators/remove_generator.rb
qalam_merit-4.0.4 lib/merit/generators/remove_generator.rb
qalam_merit-4.0.35 lib/merit/generators/remove_generator.rb
merit-4.0.1 lib/merit/generators/remove_generator.rb