module Lookbook::Lang
def find(name)
def find(name) languages.find { |l| l[:name] == name.to_s } end
def guess(path, fallback_name = nil)
def guess(path, fallback_name = nil) ext = File.extname(path) lang = languages.find { |l| l[:ext] == ext } lang || (find(fallback_name) if fallback_name) end
def languages
def languages @_languages ||= [*ConfigLoader.call(CONFIG_FILE).definitions, *LANGUAGES] end