Sha256: 216ec514efc68ad5964f6d7742aa61f38de00b8e09654edaa26d55b85b8bfb97
Contents?: true
Size: 1.07 KB
Versions: 4
Compression:
Stored size: 1.07 KB
Contents
# frozen_string_literal: true module KepplerFrontend module Views # Assets class Remove def initialize; end def remove_file(file) directory = "#{views_folder}#{file}" File.delete(directory) if File.exist?(directory) end def remove_route(file) lines = File.readlines(routes) lines = lines.split('\n').first lines.each_with_index do |line, i| if line.include?(template(file)) lines.delete_at(i) end end File.write(routes, lines.join) end private def rocket_url 'rockets/keppler_frontend' end def views_folder "#{rocket_url}/app/views/keppler_frontend/app" end def routes "#{rocket_url}/config/routes.rb" end def template(file) file = file.split('/') controller = file.second action = file.last.split('.').first "app/#{controller}##{action}" end def code(lines) KepplerFrontend::Utils::CodeSearch.new(lines) end end end end
Version data entries
4 entries across 4 versions & 1 rubygems