class Linguist::Strategy::Extension

Overview

Detects language based on extension

Defined in:

linguist/strategy/extension.cr

Class Method Summary

Class Method Detail

def self.call(blob, candidates, real_languages) : Array(Language) | Array(Tuple(Language, Float64)) #

Public: Use the file extension to detect the blob's language.

blob - An object that quacks like a blob. candidates - A list of candidate languages.

Examples

Extension.call(FileBlob.new("path/to/file"))

Returns an array of languages associated with a blob's file extension. Selected languages must be in the candidate list, except if it's empty, in which case any language is a valid candidate.


[View source]