Sha256: e35bceea21c3c653f25fbd145eea99e7870dfd0b65ac409d8bd51afc522e2980

Contents?: true

Size: 752 Bytes

Versions: 5

Compression:

Stored size: 752 Bytes

Contents

namespace :qismo do
  namespace :vscode_snippet do
    desc "Generate Qismo VSCode snippet"
    task :create do
      source_file = Pathname.new(Gem.loaded_specs["qismo"]&.full_gem_path).join("vscode-snippet", "qismo.code-snippets")
      destination_folder = Rails.root.join(".vscode")

      FileUtils.mkdir(destination_folder.to_s) unless Dir.exist?(destination_folder.to_s)
      FileUtils.cp(source_file.to_s, destination_folder.to_s)

      puts "Successfully created Qismo vscode snippet"
    end

    desc "Delete Qismo VSCode snippet"
    task :delete do
      destination_file = Rails.root.join(".vscode", "qismo.code-snippets")
      FileUtils.rm_f(destination_file)

      puts "Successfully deleted Qismo vscode snippet"
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
qismo-0.18.3 lib/tasks/vscode_snippet.rake
qismo-0.18.2 lib/tasks/vscode_snippet.rake
qismo-0.18.1 lib/tasks/vscode_snippet.rake
qismo-0.18.0 lib/tasks/vscode_snippet.rake
qismo-0.17.10 lib/tasks/vscode_snippet.rake