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