lib/eucalypt/destroy/helpers.rb in eucalypt-0.5.4 vs lib/eucalypt/destroy/helpers.rb in eucalypt-0.6.0

- old
+ new

@@ -11,11 +11,11 @@ def delete_mvc(mvc_file, name) directory = File.expand_path('.') if Eucalypt.app? directory files = Dir[File.join directory, 'app', "#{mvc_file}s", '*.rb'] - file_names = files.map{|c| File.basename(c).split(?_).first}.reject{|n| n=='application'} + file_names = files.map{|c| File.basename(c).split(?_).first}.reject{|n| n == 'main' } if files.empty? Eucalypt::Error.no_mvc(mvc_file) return end @@ -26,16 +26,16 @@ if name # If name given file_name = mvc_file == :model ? "#{name}.rb" : "#{name}_#{mvc_file}.rb" spec_file_name = mvc_file == :model ? "#{name}_spec.rb" : "#{name}_#{mvc_file}_spec.rb" - unless file_names.include? file_name + unless file_names.include? name Eucalypt::Error.no_mvc(mvc_file) return end else # If name not given - files = Dir[File.join directory, 'app', "#{mvc_file}s", "*.rb"].reject{|f| File.basename(f).include? 'application'} + files = Dir[File.join directory, 'app', "#{mvc_file}s", "*.rb"].reject{|f| File.basename(f) == 'main_controller.rb' } if files.empty? Eucalypt::Error.no_mvc(mvc_file) return end \ No newline at end of file