lib/usps_flags/burgees/customs.rb in usps_flags-burgees-0.1.1 vs lib/usps_flags/burgees/customs.rb in usps_flags-burgees-0.1.2

- old
+ new

@@ -1,18 +1,22 @@ # frozen_string_literal: true # Helper class for handling user-provided burgees. # # @private -class USPSFlags::Burgees::Customs - def self.available - Dir.glob("#{USPSFlags.configuration.burgees_dir}/**/*.svg").map do |b| - b.split('/').last.split('.svg').first.to_sym - end - end +class USPSFlags + class Burgees + class Customs + def self.available + Dir.glob("#{USPSFlags.configuration.burgees_dir}/**/*.svg").map do |b| + b.split('/').last.split('.svg').first.to_sym + end + end - def self.get(burgee) - raise USPSFlags::Errors::UnknownBurgee unless self.available.include?(burgee) + def self.get(burgee) + raise USPSFlags::Errors::UnknownBurgee unless available.include?(burgee) - ::File.read("#{USPSFlags.configuration.burgees_dir}/#{burgee}.svg") + ::File.read("#{USPSFlags.configuration.burgees_dir}/#{burgee}.svg") + end + end end end