Sha256: 9c3f4954c727874cc269dd9075f02f27dd273aef05fe6fe72be06596ecb8d2e7

Contents?: true

Size: 567 Bytes

Versions: 2

Compression:

Stored size: 567 Bytes

Contents

class JetsUpgrade::Javascript
  class Move < Base
    def run
      Dir.glob("app/javascript/packs/*").each do |src|
        if src.ends_with?(".js")
          dest = src.sub("app/javascript/packs/", "app/javascript/")
        else # css or scss
          dest = src.sub("app/javascript/packs/", "app/assets/stylesheets/")
        end
        FileUtils.mkdir_p(File.dirname(dest))
        FileUtils.mv(src, dest)
        puts "Moved #{src} => #{dest}"
      end
      remove_empty_dir("app/javascript/packs")
    end

    def self.run
      new.run
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
jets-upgrade-0.1.1 lib/jets_upgrade/javascript/move.rb
jets-upgrade-0.1.0 lib/jets_upgrade/javascript/move.rb