mirror of
https://github.com/KevinMidboe/linguist.git
synced 2025-10-29 17:50:22 +00:00
Replace Language#find_by_filename with Pathname#language
This commit is contained in:
@@ -35,20 +35,6 @@ module Linguist
|
||||
@extension_index[extension]
|
||||
end
|
||||
|
||||
def self.find_by_filename(filename)
|
||||
basename = File.basename(filename)
|
||||
|
||||
if basename[0] == ?.
|
||||
ext = basename
|
||||
elsif basename.include?('.')
|
||||
ext = File.extname(basename)
|
||||
else
|
||||
ext = basename
|
||||
end
|
||||
|
||||
find_by_extension(ext)
|
||||
end
|
||||
|
||||
def self.find_by_lexer(lexer)
|
||||
@lexer_index[lexer]
|
||||
end
|
||||
|
||||
@@ -4,6 +4,24 @@ module Linguist
|
||||
@path = path
|
||||
end
|
||||
|
||||
def basename
|
||||
File.basename(@path)
|
||||
end
|
||||
|
||||
def extname
|
||||
if basename[0] == ?.
|
||||
basename
|
||||
elsif basename.include?('.')
|
||||
File.extname(basename)
|
||||
else
|
||||
basename
|
||||
end
|
||||
end
|
||||
|
||||
def language
|
||||
Language.find_by_extension(extname)
|
||||
end
|
||||
|
||||
def to_s
|
||||
@path.dup
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user