class KPM::PluginsDirectory
def self.all(latest = false)
def self.all(latest = false) if latest # Look at GitHub (source of truth) begin source = URI.parse('https://raw.githubusercontent.com/killbill/killbill-cloud/master/kpm/lib/kpm/plugins_directory.yml').read rescue StandardError # Default to built-in version if GitHub isn't accessible return all(false) end YAML.load(source) else source = File.join(__dir__, 'plugins_directory.yml') YAML.load_file(source) end end