Sha256: 73054452a40b572bb774ce3e6bf804fe550d18bb46214845b5fc7cc446d845d4
Contents?: true
Size: 936 Bytes
Versions: 1
Compression:
Stored size: 936 Bytes
Contents
require 'sugar-high/array' require 'rails_artifactor/artifact/file_name/view' module RailsAssist::Artifact::CRUD module Delete class ViewHelper extend RailsAssist::Artifact::View::FileName end def remove_artifact name, *args file = ViewHelper.view_file_name(name, args) return FileUtils.rm_f(file) if File.exist?(file) type = args.first type = type[:type] if type.kind_of? Hash begin file = existing_file_name name, type FileUtils.rm_f(file) debug "removed artifact: #{name}" true rescue debug "artifact to remove not found: #{name}" nil end end alias_method :delete_artifact, :remove_artifact def remove_artifacts *names type = last_option(names)[:type] names.flatten.select_labels.each{|name| remove_artifact(name, type) } end alias_method :delete_artifacts, :remove_artifacts end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rails_artifactor-0.5.1 | lib/rails_artifactor/base/crud/delete.rb |