Sha256: c6fb817505fdb1d76e1bfa6a4f313eb44df74afbf88b32bcc6208f24428fc50a
Contents?: true
Size: 542 Bytes
Versions: 2
Compression:
Stored size: 542 Bytes
Contents
# frozen_string_literal: true # Helper class for handling built-in burgees. # # @private class USPSFlags::Burgees::Builtins @@builtins_dir = "#{File.expand_path(File.dirname(__FILE__))}/builtins" def self.available Dir.glob("#{@@builtins_dir}/**/*.svg").map { |b| b.split('/').last.split('.svg').first }.map(&:to_sym) end def self.get(burgee) raise USPSFlags::Errors::UnknownBurgee "Looked in #{@@builtins_dir}" unless self.available.include?(burgee) ::File.read("#{@@builtins_dir}/#{burgee}.svg") end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
usps_flags-burgees-0.1.1 | lib/usps_flags/burgees/builtins.rb |
usps_flags-burgees-0.1.0 | lib/usps_flags/burgees/builtins.rb |