module Bibliothecary::Analyser::Determinations
Public Instance Methods
determine_can_have_lockfile(filename, contents = nil)
click to toggle source
calling this with contents=nil can produce less-informed results, but kept for back compat
# File lib/bibliothecary/analyser/determinations.rb, line 17 def determine_can_have_lockfile(filename, contents = nil) determine_can_have_lockfile_from_info(FileInfo.new(nil, filename, contents)) end
determine_can_have_lockfile_from_info(info)
click to toggle source
# File lib/bibliothecary/analyser/determinations.rb, line 21 def determine_can_have_lockfile_from_info(info) first_matching_mapping_details(info) .fetch(:can_have_lockfile, true) end
determine_kind(filename, contents = nil)
click to toggle source
calling this with contents=nil can produce less-informed results, but kept for back compat
# File lib/bibliothecary/analyser/determinations.rb, line 6 def determine_kind(filename, contents = nil) determine_kind_from_info(FileInfo.new(nil, filename, contents)) end
determine_kind_from_info(info)
click to toggle source
# File lib/bibliothecary/analyser/determinations.rb, line 10 def determine_kind_from_info(info) first_matching_mapping_details(info) .fetch(:kind, nil) end
groupable?(info)
click to toggle source
# File lib/bibliothecary/analyser/determinations.rb, line 26 def groupable?(info) # More package managers are groupable than ungroupable, but the methods # to get this information should be positive. !first_matching_mapping_details(info).fetch(:ungroupable, false) end