Sha256: e6249c98f4bb91729a09b093067d846ee657b13b029aa4514c0bd3a12894e41f
Contents?: true
Size: 1.68 KB
Versions: 9
Compression:
Stored size: 1.68 KB
Contents
# frozen_string_literal: false # Controller class for the core SVG data. # # These methods should never need to be called directly. # @private class USPSFlags class Core def self.trident_spec(fly: 24, unit: 'in', scaled_border: false) USPSFlags::Core::TridentSpecs::Build.new(fly: fly, unit: unit, scaled_border: scaled_border).svg end def self.headers(width: nil, height: nil, pennant: false, scale: nil, title: 'USPS Flag') USPSFlags::Core::Headers.new(width: width, height: height, pennant: pennant, scale: scale, title: title).svg end def self.footer USPSFlags::Core::Footer.new.svg end def self.field(style: :regular, color: :white, fly: USPSFlags::Config::BASE_FLY) USPSFlags::Core::Field.new(style: style, color: color, fly: fly).svg end def self.trident(type, color: :blue, field_color: nil) USPSFlags::Core::Icons::Trident.new(type, color: color, field_color: field_color).svg end def self.anchor(color = :red) USPSFlags::Core::Icons::Anchor.new(color: color).svg end def self.lighthouse USPSFlags::Core::Icons::Lighthouse.new.svg end def self.binoculars(type = :d) USPSFlags::Core::Icons::Binoculars.new(type: type).svg end def self.trumpet(type = :s) USPSFlags::Core::Icons::Trumpet.new(type: type).svg end def self.pennant(type = 'cruise') USPSFlags::Core::Pennant.new(type: type).svg end def self.ensign USPSFlags::Core::Ensign.new.svg end def self.star USPSFlags::Core::Icons::Star.new.svg end def self.wheel USPSFlags::Core::Wheel.new.svg end def self.us USPSFlags::Core::US.new.svg end end end
Version data entries
9 entries across 9 versions & 1 rubygems