Sha256: 027cf5b3ed5f8f778530206e53979ddeb41938ed4cebf9df59204173066369d8
Contents?: true
Size: 800 Bytes
Versions: 2
Compression:
Stored size: 800 Bytes
Contents
# frozen_string_literal: true require 'xezat' require 'xezat/ext/linguist/file_blob' module Xezat module Command class Bump def get_languages(top_src_dir) Xezat.logger.debug(' Collect languages') languages_file = File.expand_path(File.join(DATA_DIR, 'languages.json')) languages_candidates = JSON.parse(File.read(languages_file)) languages = [] Find.find(top_src_dir) do |path| next if FileTest.directory?(path) name = languages_candidates[File.extname(path)] if name.nil? language = Xezat::Linguist::FileBlob.new(path).language next if language.nil? name = language.name end languages << name end languages.uniq end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
xezat-0.2.2 | lib/xezat/command/bump/language.rb |
xezat-0.2.1 | lib/xezat/command/bump/language.rb |